[go: up one dir, main page]

WO2021210019A1 - Method and system for material balance and data reconciliation in a plant - Google Patents

Method and system for material balance and data reconciliation in a plant Download PDF

Info

Publication number
WO2021210019A1
WO2021210019A1 PCT/IN2021/050373 IN2021050373W WO2021210019A1 WO 2021210019 A1 WO2021210019 A1 WO 2021210019A1 IN 2021050373 W IN2021050373 W IN 2021050373W WO 2021210019 A1 WO2021210019 A1 WO 2021210019A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
nodes
materials
manufacturing plant
flow rates
Prior art date
Application number
PCT/IN2021/050373
Other languages
French (fr)
Inventor
Vishnu Swaroopji Masampally
Aditya Pareek
Nagaravi Kumar Varma Nadimpalli
Venkataramana Runkana
Original Assignee
Tata Consultancy Services Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tata Consultancy Services Limited filed Critical Tata Consultancy Services Limited
Publication of WO2021210019A1 publication Critical patent/WO2021210019A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Definitions

  • the disclosure herein generally relates to the field of material balancing, and, more particularly, to a method and system for material balance and data reconciliation in a manufacturing plant or in a process industry.
  • Manufacturing or production of chemicals or materials involves a complex network of flow of materials between various equipment in a manufacturing or a process plant.
  • Raw materials are transformed into products and by-products through a complex process flow circuit.
  • This circuit in general, is dynamic and may change every day, or every shift depending on raw material availability, product demand, or unplanned breakdown of equipment.
  • the process flow circuit mainly consists of nodes that could be processing equipment, pipes, storage tanks and auxiliary equipment such as pumps and blowers through which materials flow. All the materials that flow through the manufacturing or the process plant needs to be accounted for.
  • the process of accounting for the material at each node individually, as well as reconciling it across the whole circuit is called mass balance or material balance.
  • material or mass balance is essentially the law of conservation of mass across the system under consideration using the flow rates of streams of materials that flow between nodes measured using flow measurement instruments or sensors such as orifice meter, venturi meter or mass flow meter.
  • a system for online material balance and data reconciliation in a plant includes an input/output interface, one or more hardware processors and a memory.
  • the input/output interface configured to: collect data from a plurality of data sources as an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant, and receive sensor data from the plurality of data sources present in the manufacturing plant.
  • the memory in communication with the one or more hardware processors, wherein the one or more first hardware processors are configured to execute programmed instructions stored in the one or more first memories, to: extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant; extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data; create a process flow circuit using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm; preprocess the sensor data received from the plurality of data sources; estimate initial guess values of the flow rates of the plurality of materials using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available; estimate
  • a method for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant is provided. Initially, data from a plurality of data sources as is collected an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant. Further, flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes are extracted using the collected input data from the manufacturing plant. Similarly, stock levels of the plurality of materials maintained at each of the plurality of nodes are also extracted using the collected input data. In the next step, a process flow circuit is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm.
  • sensor data is received from the plurality of data sources present in the manufacturing plant.
  • the sensor data received from the plurality of data sources is then preprocessed.
  • initial guess values of the flow rates of the plurality of materials are estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data- based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available.
  • confidence interval values of the estimated initial guess value of the flow rates are estimated.
  • a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant.
  • a degree of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant.
  • a set of equations out of the plurality of equations is solved at each of the plurality of nodes where the DoF is zero.
  • the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero is provided at the nodes where degree of freedom is not zero.
  • a material balance error is calculated at each of the plurality of nodes using initial guess values across the process flow circuit.
  • accurate values of the flow rates of the plurality of materials are estimated within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
  • one or more non-transitory machine readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause online material balancing and data reconciliation of a plurality of materials in a manufacturing plant.
  • data from a plurality of data sources as is collected an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant.
  • flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes are extracted using the collected input data from the manufacturing plant.
  • stock levels of the plurality of materials maintained at each of the plurality of nodes are also extracted using the collected input data.
  • a process flow circuit is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm.
  • sensor data is received from the plurality of data sources present in the manufacturing plant.
  • the sensor data received from the plurality of data sources is then preprocessed.
  • initial guess values of the flow rates of the plurality of materials are estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available.
  • a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant.
  • a degree of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant.
  • a set of equations out of the plurality of equations is solved at each of the plurality of nodes where the DoF is zero.
  • the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero is provided at the nodes where degree of freedom is not zero.
  • a material balance error is calculated at each of the plurality of nodes using initial guess values across the process flow circuit.
  • FIG. 1 illustrates a network diagram of a system for material balance and data reconciliation in a manufacturing plant according to some embodiments of the present disclosure.
  • FIG. 2 shows a schematic block diagram of a system for material balance and data reconciliation in the manufacturing plant according to an embodiment of the present disclosure.
  • FIG. 3 is a flow diagram illustrating the function of a process flow circuit identification module of the system of FIG. 1 according to some embodiments of the present disclosure.
  • FIG. 4 is a flow diagram illustrating the function of a preprocessing module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
  • FIG. 5 is a flow diagram illustrating the function of a knowledge extraction module of the system of FIG. 1 according to some embodiments of the present disclosure.
  • FIG. 6 is a flow diagram illustrating the function of a material balancing module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
  • FIG. 7 is a flow diagram illustrating the function of a recommendation module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
  • FIGS. 8A-8B is a flow diagram illustrating a method for material balance and data reconciliation in the manufacturing plant the in accordance with some embodiments of the present disclosure.
  • the present disclosure herein provides a system and a method for achieving automated material balancing or mass balancing and data reconciliation in a manufacturing or a process plant to solve the technical problems of the prior art.
  • the system can be configured to automatically identify the operating process flow circuit in real-time for data reconciliation and material balancing in the manufacturing plant.
  • the automated preprocessing identifies and flags whether the material is balanced at each of a plurality of nodes present in the plant and also identifies the flow rates based on their values. These flags help in identifying the nodes and tags or material flow rates and further give importance to those nodes and tags for which mass is not balanced during the mass balance and reconciliation activity.
  • the system is configured to reduce the human effort and to increase the frequency at which material balance can be reported that helps in better decision making.
  • FIG. 1 through FIG. 8B 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.
  • the processing or manufacturing plant or any process industry can be represented in terms of a plurality of nodes and a plurality of material or process streams that are either inputs or outputs of each node.
  • the plurality of nodes are various equipment or various points within the plant which has some importance in relation to the operation of the plant. Additionally, materials flow or move across the plurality of nodes through inlet and outlet pipes or ducts.
  • the materials or process streams may be single -phase materials like liquid or gas or solid, or multi-phase materials like vapor-liquid, gas-liquid, gas-solid, gas-liquid-solid, etc.
  • the materials or process streams may be pure chemical or materials species (for example, water, alcohol, hematite, alumina, etc.) or a mixture of chemical or material species (for example, mixture of water, alcohol and benzene, mixture of materials like iron ore, coal and limestone, or a mixture of mineral species like hematite and magnetite, etc.).
  • the nodes may be unit operations such as mixing tanks, storage tanks, heat exchangers, boilers, distillation columns, gas absorption columns, liquid-liquid extraction columns, single or multi-phase reactors, furnaces, converters, etc., with applications in chemical process industries, refineries, drugs and pharmaceuticals, power plants, steel plants, pulp and paper mills, cement plans, mineral processing plants, etc.
  • the flow rates of materials can also be represented by “TAGS”.
  • the flow rate could be in terms of mass flow, molar flow or volumetric flow.
  • the materials can be raw materials such as ore, petroleum crude or wood pulp, utilities like water or steam, or the final products like steel or mineral concentrate or cement or an intermediate product and the mass flow of these raw materials or products is referred to as TAGS, while the plurality of nodes may be flocculation tank, mixing tank, stirred tank reactor, distillation column, heat exchanger, boiler, blending unit, surge tank, etc.
  • the TAGS constitute total or species-wise mass flow or volumetric flow rate of materials from one node to another.
  • a system 100 for automated material balancing or mass balancing and data reconciliation in a manufacturing plant 102 or a process plant 102 is shown in FIG 2.
  • the system 100 comprises one or more computing devices 104, such as a laptop computer, a desktop computer, a notebook, a workstation, a cloud-based computing environment and the like. It will be understood that the system 100 may be accessed through one or more input/output interfaces collectively referred to as I/O interface 106.
  • Examples of the I/O interface 106 may include, but are not limited to, a user interface, a portable computer, a personal digital assistant, a handheld device, a smartphone, a tablet computer, a workstation and the like.
  • the I/O interface 106 are communicatively coupled to the system 100 through a network 108.
  • the network 108 may be a wireless or a wired network, or a combination thereof.
  • the network 108 can be implemented as a computer network, as one of the different types of networks, such as virtual private network (VPN), intranet, local area network (LAN), wide area network (WAN), the internet, and such.
  • VPN virtual private network
  • LAN local area network
  • WAN wide area network
  • the internet and such.
  • the network 108 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), and Wireless Application Protocol (WAP), to communicate with each other.
  • HTTP Hypertext Transfer Protocol
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • WAP Wireless Application Protocol
  • the network 108 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices.
  • the network devices within the network 108 may interact with the system 100 through communication links.
  • the system 100 may be implemented in a workstation, a mainframe computer, a server, and a network server.
  • the computing device 104 further comprises one or more hardware processors 110, one or more memory 112, hereinafter referred as a memory 112 and a data repository 114, for example, a repository 114.
  • the memory 112 is in communication with the one or more hardware processors 110, wherein the one or more hardware processors 110 are configured to execute programmed instructions stored in the memory 112, to perform various functions as explained in the later part of the disclosure.
  • the repository 114 may store data processed, received, and generated by the system 100.
  • the system 100 supports various connectivity options such as BLUETOOTH®, USB, ZigBee and other cellular services.
  • the network environment enables connection of various components of the system 100 using any communication link including Internet, WAN, MAN, and so on.
  • the system 100 is implemented to operate as a stand alone device.
  • the system 100 may be implemented to work as a loosely coupled device to a smart computing environment. The components and functionalities of the system 100 are described further in detail.
  • the memory 112 comprises a plurality of modules.
  • the plurality of modules are set of instructions and configured to perform a plurality of functions.
  • the plurality of modules comprises a process flow circuit identification module 116, a preprocessing module 118, a knowledge extraction module 120, a material balance equation module 122, a material balancing module 124 and a recommendation module 126.
  • the process flow circuit identification module 116 is configured to extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant as shown in the flowchart 300 of FIG. 3.
  • the process flow circuit identification module 116 also configured to extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data.
  • the process flow circuit identification module 116 is configured to create a process flow circuit or a network map based on the available flows between the nodes using a graph algorithm.
  • the process flow circuit consists of nodes, TAGS connecting these nodes, information of nodes and TAGS like flow rates, stock levels, calculated mass balance error, etc.
  • the process flow circuit is also used for visualization of the process flow circuit that is currently operating at that instance of time based on the information received from a plurality of sensors 128.
  • the plurality of data sources is also configured to provide sensor data corresponding to a plurality of sensors present in the manufacturing plant.
  • the preprocessing module 118 is configured to preprocess the plurality of data and the created process flow circuit, as shown in flowchart 400 of FIG. 4.
  • the plurality of nodes and the flow rates of materials or process streams are provided as inputs to the preprocessing module 118.
  • the preprocessing module 118 is configured to handle data received from the plurality of sensors 128.
  • the preprocessing module 118 is configured to identify the sensors corresponding to the plurality of the flow rates of materials or process streams that are passed as an input to the module.
  • the preprocessing module 118 is further configured to remove random error in the identified sensor data from the plurality of sensors, remove anomalies in the sensor data from the plurality of sensors and impute the missing data in the sensor data from the plurality of sensors.
  • the output of the preprocessing module 118 is the information about the plurality of nodes with corresponding flags, errors and flow rates of materials and the preprocessed sensor data.
  • the knowledge extraction module 120 is configured to estimate an initial guess value of the flow rates of the plurality of materials as shown in the flowchart 500 of FIG. 5.
  • the initial guess values of the flow rates of the plurality of materials is estimated using one or more of:
  • the preprocessed sensor data over a period of time The plurality of sensors provides the flow rates of materials over a period of time. Further, the amount of material passing through the unit can be determined by calculating the area under the curve for the period of time under consideration for all the sensors that are tagged to the flowrate of material of interest and taking the summation of all these areas.
  • the knowledge extraction module 120 is also configured to estimate confidence interval values of the estimated initial guess values of the flow rates.
  • the confidence interval value is calculated using a plurality of statistical methods based on the historical data and the set of accuracies of physics-based models and data-based models.
  • the output of the knowledge extraction module 120 is the extracted knowledge that can provide initial guess values based on current and historical sensor and production data along with their confidence intervals.
  • the material balance equations module 122 is configured to automatically generate a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant.
  • the type of material balance includes one of the plurality of material balance and data reconciliation for total flow rates or for combined total and component or chemical or material species flow rates.
  • the material balance equations 122 module is further configured to provide the equations for material balance based on the subset of process flow circuit chosen from the entire plant circuit or for the entire plant circuit.
  • the material balancing module 124 is configured to estimate a degrees of freedom (DoF) at each of the plurality of nodes for solving one or more of material balance equations at each of the plurality of nodes as shown in flow chart 600 of FIG. 6.
  • the material balancing module 124 solves the mass balance equation or set of mass balance equations wherever the DoF is zero to find the unknown values of the flow rates of materials or process streams at a certain node. This reduces the DoF of neighboring nodes of the node where DoF is zero.
  • the material balancing module 124 performs this steps till there are no further nodes with zero DoF.
  • the material balancing module 124 identifies the node with lowest DoF and utilizes the information received from the knowledge extractor module 120 to provide guess values of the flow rates of materials to make the DoF zero. The flow of materials for which the guess value is utilized is flagged as ‘Guessed’. The material balancing module 124 further solves material balance (MB) at these nodes and flag the corresponding estimated flowrate of materials as “Estimated”. This reduces the DoF of the neighboring node and the above process is continued iteratively till the values at raw material (feed) and product tanks are estimated where ground truth or accurate measurement data is already available.
  • MB material balance
  • a material balance error (MBE) between the ground truth and the estimated flow rates of materials at the raw material and product tanks is the calculated.
  • MBE material balance error
  • the recommendation module 126 is configured to solve an optimization problem to minimize the error at the raw material and product nodes calculated by the material balancing module 124 as shown in the flowchart 700 of FIG. 7.
  • the recommendation module 124 estimates accurate values of the ‘Guessed’ flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node and error at raw material and product nodes using the optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
  • the recommendation module 126 estimates accurate values of the ’Guessed’ flow rates of materials for which the knowledge extractor module 120 was only able to guess the values.
  • the final output of the system 100 is balanced material data and reconciled data for all the materials or process streams and the individual chemical or materials species in the plant at each of the plurality of nodes.
  • the system 100 is configured to perform automated estimation of the total and individual chemical or material species flow rates even if the sensor data is not available in the historical data.
  • the key challenge in this activity is the dynamic nature of the process flow circuit and its effect in building data-based models as features used in building these models may or may not be active in the given period of time.
  • the knowledge extraction module 120 extracts a set of features that can be calculated in presence or absence of each sensor that are active nodes in the given period of time. These features are used to create the models for estimating the flow rates of materials from one node to another. Therefore, estimation of flow rates of materials from one node to another using historical data is independent of the process flow circuit structure as the features used for estimating the flow rates of materials are independent of the structure.
  • FIG. 8A-8B flow diagram of a method 800 for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant is described in accordance with an example embodiment.
  • the method 800 depicted in the flow chart may be executed by a system, for example, the system, 100 of FIG. 1.
  • the system 100 may be embodied in the computing device as explained above.
  • Operations of the flowchart, and combinations of operation in the flowchart may be implemented by various means, such as hardware, firmware, processor, circuitry and/or other device associated with execution of software including one or more computer program instructions.
  • one or more of the procedures described in various embodiments may be embodied by computer program instructions.
  • the computer program instructions, which embody the procedures, described in various embodiments may be stored by at least one memory device of a system and executed by at least one processor in the system. Any such computer program instructions may be loaded onto a computer or other programmable system (for example, hardware) to produce a machine, such that the resulting computer or other programmable system embody means for implementing the operations specified in the flowchart.
  • the operations of the method 800 are described with help of system 100. However, the operations of the method 800 can be described and/or practiced by using any other system.
  • step 802 data is collected from the plurality of data sources as an input data, wherein the input data is representative of information at the plurality of nodes present in the manufacturing plant 102.
  • step 804 flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes is extracted using the collected input data from the manufacturing plant 102. Similarly, at step 806, stock levels of the plurality of materials maintained is also extracted at each of the plurality of nodes using the collected input data.
  • step 808 the process flow circuit or the network diagram is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm.
  • sensor data is received from the plurality of data sources 128 present in the manufacturing plant 102.
  • the sensor data received from the plurality of data sources is preprocessed.
  • the initial guess values of the flow rates of the plurality of materials is estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available.
  • the confidence interval values are also calculated of the estimated initial guess value of the flow rates.
  • a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant 102.
  • a degrees of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant 102.
  • a set of equations is solved out of the plurality of equations at each of the plurality of nodes where the DoF is zero.
  • the estimated initial guess values of the flow rates of the plurality of materials is provided which is not available to make the DoF zero at the nodes where degree of freedom is not zero.
  • the material balance error is calculated at each of the plurality of nodes and material balance error at raw material and product nodes using initial guess values across the process flow circuit.
  • the accurate values of the flow rates of the plurality of materials is estimated within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
  • the embodiments of present disclosure herein addresses unresolved problem of inaccurate material balancing and mass balancing.
  • the embodiment thus provides a method and system for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant
  • [052] It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device.
  • the hardware device can be any kind of device which can be programmed including e.g. any kind of computer like a server or a personal computer, or the like, or any combination thereof.
  • 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

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Primary Health Care (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • General Factory Administration (AREA)

Abstract

Material balancing is one of the important feature of the manufacturing plant. The existing methods for material balancing have limited applicability as they require lot of manual intervention by experienced plant engineers. A system and a method for achieving automated material balancing or mass balancing and data reconciliation in a manufacturing or a process plant to solve the technical problems of the prior art. The system is configured to automatically identify operating process flow circuit in real-time for data reconciliation and material balancing in the manufacturing plant. The automated preprocessing identifies and flags whether the material is balanced at each nodes present in the plant and also identifies the flow rates based on their values. These flags help in identifying the nodes and tags or material flow rates and further give importance to those nodes and tags for which mass is not balanced during the mass balance and reconciliation activity.

Description

METHOD AND SYSTEM FOR MATERIAL BALANCE AND DATA RECONCILIATION IN A PLANT
CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY
[001] The present application claims priority from Indian provisional patent application no. 202021016143, filed on April 14, 2020. The entire contents of the aforementioned application are incorporated herein by reference.
TECHNICAL FIELD
[002] The disclosure herein generally relates to the field of material balancing, and, more particularly, to a method and system for material balance and data reconciliation in a manufacturing plant or in a process industry.
BACKGROUND
[003] Manufacturing or production of chemicals or materials involves a complex network of flow of materials between various equipment in a manufacturing or a process plant. Raw materials are transformed into products and by-products through a complex process flow circuit. This circuit, in general, is dynamic and may change every day, or every shift depending on raw material availability, product demand, or unplanned breakdown of equipment. The process flow circuit mainly consists of nodes that could be processing equipment, pipes, storage tanks and auxiliary equipment such as pumps and blowers through which materials flow. All the materials that flow through the manufacturing or the process plant needs to be accounted for. The process of accounting for the material at each node individually, as well as reconciling it across the whole circuit is called mass balance or material balance. In simple terms, material or mass balance is essentially the law of conservation of mass across the system under consideration using the flow rates of streams of materials that flow between nodes measured using flow measurement instruments or sensors such as orifice meter, venturi meter or mass flow meter.
[004] One of the key challenges in process industries is to perform material balance across the plant. Plant-wide material balance is performed to account for financial accounting and to evaluate the plant performance in a given period of time. This evaluation includes detecting leaks, losses and degradation of key performance indicators in the plant. Further, while the measurements may be precise at the input and output nodes of the process flow circuit as mandated by regulation as well as financial accounting requirements, the measurements within the plant may be uncertain at some locations due to malfunctioning or infrequent calibration of sensors or instruments used for the measurement of flow rates of streams of chemicals or materials. Material balancing has to be carried out for the total or overall flow of materials as well as for flow of individual chemical or material species present.
[005] Current practice in large process industries is to perform material balance on a daily basis as it requires considerable amount of effort by a team of plant engineers for analyzing the sensor and production data. Since the sensor data is not accurate for all the sensors, the material balance for some nodes or a sub-system in the plant or the whole plant does not match.
SUMMARY
[006] Embodiments of the present disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, in one embodiment, a system for online material balance and data reconciliation in a plant is provided. The system includes an input/output interface, one or more hardware processors and a memory. The input/output interface configured to: collect data from a plurality of data sources as an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant, and receive sensor data from the plurality of data sources present in the manufacturing plant. The memory in communication with the one or more hardware processors, wherein the one or more first hardware processors are configured to execute programmed instructions stored in the one or more first memories, to: extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant; extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data; create a process flow circuit using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm; preprocess the sensor data received from the plurality of data sources; estimate initial guess values of the flow rates of the plurality of materials using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available; estimate confidence interval values of the estimated initial guess value of the flow rates; generate a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant; estimate a degree of freedom (DoF) at each of the plurality of nodes in the manufacturing plant; solve a set of equations out of the plurality of equations at each of the plurality of nodes where the DoF is zero; provide the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero at the nodes where degree of freedom is not zero; calculate a material balance error at each of the plurality of nodes using initial guess values across the process flow circuit; and estimate accurate values of the flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
[007] In another aspect, a method for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant is provided. Initially, data from a plurality of data sources as is collected an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant. Further, flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes are extracted using the collected input data from the manufacturing plant. Similarly, stock levels of the plurality of materials maintained at each of the plurality of nodes are also extracted using the collected input data. In the next step, a process flow circuit is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm. Further, sensor data is received from the plurality of data sources present in the manufacturing plant. The sensor data received from the plurality of data sources is then preprocessed. Further, initial guess values of the flow rates of the plurality of materials are estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data- based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available. Further, confidence interval values of the estimated initial guess value of the flow rates are estimated. In the next step, a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant. In the next step, a degree of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant. Further, a set of equations out of the plurality of equations is solved at each of the plurality of nodes where the DoF is zero. The estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero is provided at the nodes where degree of freedom is not zero. Further, a material balance error is calculated at each of the plurality of nodes using initial guess values across the process flow circuit. And finally, accurate values of the flow rates of the plurality of materials are estimated within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
[008] In yet another aspect, one or more non-transitory machine readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors cause online material balancing and data reconciliation of a plurality of materials in a manufacturing plant. Initially, data from a plurality of data sources as is collected an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant. Further, flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes are extracted using the collected input data from the manufacturing plant. Similarly, stock levels of the plurality of materials maintained at each of the plurality of nodes are also extracted using the collected input data. In the next step, a process flow circuit is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm. Further, sensor data is received from the plurality of data sources present in the manufacturing plant. The sensor data received from the plurality of data sources is then preprocessed. Further, initial guess values of the flow rates of the plurality of materials are estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available. Further, confidence interval values of the estimated initial guess value of the flow rates are estimated. In the next step, a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant. In the next step, a degree of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant. Further, a set of equations out of the plurality of equations is solved at each of the plurality of nodes where the DoF is zero. The estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero is provided at the nodes where degree of freedom is not zero. Further, a material balance error is calculated at each of the plurality of nodes using initial guess values across the process flow circuit. And finally, accurate values of the flow rates of the plurality of materials are estimated within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes. [009] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[010] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed principles:
[Oil] FIG. 1 illustrates a network diagram of a system for material balance and data reconciliation in a manufacturing plant according to some embodiments of the present disclosure.
[012] FIG. 2 shows a schematic block diagram of a system for material balance and data reconciliation in the manufacturing plant according to an embodiment of the present disclosure.
[013] FIG. 3 is a flow diagram illustrating the function of a process flow circuit identification module of the system of FIG. 1 according to some embodiments of the present disclosure.
[014] FIG. 4 is a flow diagram illustrating the function of a preprocessing module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
[015] FIG. 5 is a flow diagram illustrating the function of a knowledge extraction module of the system of FIG. 1 according to some embodiments of the present disclosure.
[016] FIG. 6 is a flow diagram illustrating the function of a material balancing module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
[017] FIG. 7 is a flow diagram illustrating the function of a recommendation module of the system of FIG. 1 in accordance with some embodiments of the present disclosure.
[018] FIGS. 8A-8B is a flow diagram illustrating a method for material balance and data reconciliation in the manufacturing plant the in accordance with some embodiments of the present disclosure.
DETAIFED DESCRIPTION OF EMBODIMENTS [019] Exemplary embodiments are described with reference to the accompanying drawings. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the scope of the disclosed embodiments. [020] One of the methods for overcoming the problem stated above is to ensure material balance across the system under consideration, using software packages available. However, these packages themselves have limitations and they require experienced plant engineers to examine the output or results of data reconciliation packages, and make appropriate corrections in flow rates of some process streams based on their past knowledge and experience. Currently, material balance and data reconciliation activity using sensor and production data, for a day’s production at a large chemical or mineral processing plant may take an entire day of effort to perform necessary post-processing by a team of qualified and experienced plant engineers.
[021] Some other methods are available in the prior art for material balancing based on simulation of the operation of the plant. But they have a limited applicability as they require a lot of manual intervention by experienced plant engineers. These methods work only when all the data from various units of the manufacturing plant is available. Moreover, majority of the methods do not take data based models into account and utilize only physics-based models for simulations. Another important limitation of the existing methods and data reconciliation methods is that one cannot determine or conclude with guarantee whether a measurement error is a random error or a gross error.
[022] The present disclosure herein provides a system and a method for achieving automated material balancing or mass balancing and data reconciliation in a manufacturing or a process plant to solve the technical problems of the prior art. The system can be configured to automatically identify the operating process flow circuit in real-time for data reconciliation and material balancing in the manufacturing plant. The automated preprocessing identifies and flags whether the material is balanced at each of a plurality of nodes present in the plant and also identifies the flow rates based on their values. These flags help in identifying the nodes and tags or material flow rates and further give importance to those nodes and tags for which mass is not balanced during the mass balance and reconciliation activity. The system is configured to reduce the human effort and to increase the frequency at which material balance can be reported that helps in better decision making.
[023] Referring now to the drawings, and more particularly to FIG. 1 through FIG. 8B, 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.
[024] Normally, the processing or manufacturing plant or any process industry can be represented in terms of a plurality of nodes and a plurality of material or process streams that are either inputs or outputs of each node. The plurality of nodes are various equipment or various points within the plant which has some importance in relation to the operation of the plant. Additionally, materials flow or move across the plurality of nodes through inlet and outlet pipes or ducts. The materials or process streams may be single -phase materials like liquid or gas or solid, or multi-phase materials like vapor-liquid, gas-liquid, gas-solid, gas-liquid-solid, etc. Similarly, the materials or process streams may be pure chemical or materials species (for example, water, alcohol, hematite, alumina, etc.) or a mixture of chemical or material species (for example, mixture of water, alcohol and benzene, mixture of materials like iron ore, coal and limestone, or a mixture of mineral species like hematite and magnetite, etc.). The nodes may be unit operations such as mixing tanks, storage tanks, heat exchangers, boilers, distillation columns, gas absorption columns, liquid-liquid extraction columns, single or multi-phase reactors, furnaces, converters, etc., with applications in chemical process industries, refineries, drugs and pharmaceuticals, power plants, steel plants, pulp and paper mills, cement plans, mineral processing plants, etc. In an example, the flow rates of materials can also be represented by “TAGS”. The flow rate could be in terms of mass flow, molar flow or volumetric flow. For example in a chemical or materials processing plant, the materials can be raw materials such as ore, petroleum crude or wood pulp, utilities like water or steam, or the final products like steel or mineral concentrate or cement or an intermediate product and the mass flow of these raw materials or products is referred to as TAGS, while the plurality of nodes may be flocculation tank, mixing tank, stirred tank reactor, distillation column, heat exchanger, boiler, blending unit, surge tank, etc. The TAGS constitute total or species-wise mass flow or volumetric flow rate of materials from one node to another.
[025] According to an embodiment of the disclosure, a system 100 for automated material balancing or mass balancing and data reconciliation in a manufacturing plant 102 or a process plant 102 is shown in FIG 2. Although the present disclosure is explained considering that the system 100 is implemented on a server, it may also be present elsewhere such as a local machine. It may be understood that the system 100 comprises one or more computing devices 104, such as a laptop computer, a desktop computer, a notebook, a workstation, a cloud-based computing environment and the like. It will be understood that the system 100 may be accessed through one or more input/output interfaces collectively referred to as I/O interface 106. Examples of the I/O interface 106 may include, but are not limited to, a user interface, a portable computer, a personal digital assistant, a handheld device, a smartphone, a tablet computer, a workstation and the like. The I/O interface 106 are communicatively coupled to the system 100 through a network 108. [026] In an embodiment, the network 108 may be a wireless or a wired network, or a combination thereof. In an example, the network 108 can be implemented as a computer network, as one of the different types of networks, such as virtual private network (VPN), intranet, local area network (LAN), wide area network (WAN), the internet, and such. The network 108 may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), and Wireless Application Protocol (WAP), to communicate with each other. Further, the network 108 may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices. The network devices within the network 108 may interact with the system 100 through communication links.
[027] The system 100 may be implemented in a workstation, a mainframe computer, a server, and a network server. In an embodiment, the computing device 104 further comprises one or more hardware processors 110, one or more memory 112, hereinafter referred as a memory 112 and a data repository 114, for example, a repository 114. The memory 112 is in communication with the one or more hardware processors 110, wherein the one or more hardware processors 110 are configured to execute programmed instructions stored in the memory 112, to perform various functions as explained in the later part of the disclosure. The repository 114 may store data processed, received, and generated by the system 100.
[028] The system 100 supports various connectivity options such as BLUETOOTH®, USB, ZigBee and other cellular services. The network environment enables connection of various components of the system 100 using any communication link including Internet, WAN, MAN, and so on. In an exemplary embodiment, the system 100 is implemented to operate as a stand alone device. In another embodiment, the system 100 may be implemented to work as a loosely coupled device to a smart computing environment. The components and functionalities of the system 100 are described further in detail.
[029] According to an embodiment of the disclosure, the memory 112 comprises a plurality of modules. The plurality of modules are set of instructions and configured to perform a plurality of functions. The plurality of modules comprises a process flow circuit identification module 116, a preprocessing module 118, a knowledge extraction module 120, a material balance equation module 122, a material balancing module 124 and a recommendation module 126.
[030] According to an embodiment of the disclosure, an input data is collected from a plurality of data sources 128. The plurality of data sources 128 comprises one or more of Supervisory Control and Data Acquisition (SCADA) System, Distributed Control System (DCS), Enterprise Resource Planning (ERP) system, Laboratory Information and Management System (LIMS), Manufacturing Execution System (MES), Manufacturing Operations Management System (MOM), Historian that contains archival data, etc. The data can also be entered manually by the user/operator using the I/O interface 104.
[031] According to an embodiment of the disclosure, the process flow circuit identification module 116 is configured to extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant as shown in the flowchart 300 of FIG. 3. The process flow circuit identification module 116 also configured to extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data.
[032] Further the process flow circuit identification module 116 is configured to create a process flow circuit or a network map based on the available flows between the nodes using a graph algorithm. The process flow circuit consists of nodes, TAGS connecting these nodes, information of nodes and TAGS like flow rates, stock levels, calculated mass balance error, etc. The process flow circuit is also used for visualization of the process flow circuit that is currently operating at that instance of time based on the information received from a plurality of sensors 128.
[033] According to an embodiment of the disclosure, the plurality of data sources is also configured to provide sensor data corresponding to a plurality of sensors present in the manufacturing plant. The preprocessing module 118 is configured to preprocess the plurality of data and the created process flow circuit, as shown in flowchart 400 of FIG. 4. The plurality of nodes and the flow rates of materials or process streams are provided as inputs to the preprocessing module 118. The preprocessing module 118 is configured to handle data received from the plurality of sensors 128. The preprocessing module 118 is configured to identify the sensors corresponding to the plurality of the flow rates of materials or process streams that are passed as an input to the module. The preprocessing module 118 is further configured to remove random error in the identified sensor data from the plurality of sensors, remove anomalies in the sensor data from the plurality of sensors and impute the missing data in the sensor data from the plurality of sensors. Thus, the output of the preprocessing module 118 is the information about the plurality of nodes with corresponding flags, errors and flow rates of materials and the preprocessed sensor data.
[034] According to an embodiment of the disclosure, the knowledge extraction module 120 is configured to estimate an initial guess value of the flow rates of the plurality of materials as shown in the flowchart 500 of FIG. 5. The initial guess values of the flow rates of the plurality of materials is estimated using one or more of:
• The preprocessed sensor data over a period of time. The plurality of sensors provides the flow rates of materials over a period of time. Further, the amount of material passing through the unit can be determined by calculating the area under the curve for the period of time under consideration for all the sensors that are tagged to the flowrate of material of interest and taking the summation of all these areas.
• a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and
• a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available. The data-based model uses machine learning or deep learning techniques for estimating the flow rate of total mass and flow of each component or chemical species in total mass with corresponding confidence intervals for all tags for which sensor data is not available in the historical data [035] The knowledge extraction module 120 is also configured to estimate confidence interval values of the estimated initial guess values of the flow rates. The confidence interval value is calculated using a plurality of statistical methods based on the historical data and the set of accuracies of physics-based models and data-based models. Thus, the output of the knowledge extraction module 120 is the extracted knowledge that can provide initial guess values based on current and historical sensor and production data along with their confidence intervals.
[036] According to an embodiment of the disclosure, the material balance equations module 122 is configured to automatically generate a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant. The type of material balance includes one of the plurality of material balance and data reconciliation for total flow rates or for combined total and component or chemical or material species flow rates. The material balance equations 122 module is further configured to provide the equations for material balance based on the subset of process flow circuit chosen from the entire plant circuit or for the entire plant circuit.
[037] According to an embodiment of the disclosure, the material balancing module 124 is configured to estimate a degrees of freedom (DoF) at each of the plurality of nodes for solving one or more of material balance equations at each of the plurality of nodes as shown in flow chart 600 of FIG. 6. The material balancing module 124 solves the mass balance equation or set of mass balance equations wherever the DoF is zero to find the unknown values of the flow rates of materials or process streams at a certain node. This reduces the DoF of neighboring nodes of the node where DoF is zero. The material balancing module 124 performs this steps till there are no further nodes with zero DoF. At the nodes where degree of freedom is not zero, the material balancing module 124 identifies the node with lowest DoF and utilizes the information received from the knowledge extractor module 120 to provide guess values of the flow rates of materials to make the DoF zero. The flow of materials for which the guess value is utilized is flagged as ‘Guessed’. The material balancing module 124 further solves material balance (MB) at these nodes and flag the corresponding estimated flowrate of materials as “Estimated”. This reduces the DoF of the neighboring node and the above process is continued iteratively till the values at raw material (feed) and product tanks are estimated where ground truth or accurate measurement data is already available. A material balance error (MBE) between the ground truth and the estimated flow rates of materials at the raw material and product tanks is the calculated. Thus, the output of the material balancing module 124 is the information about the plurality of nodes and flow rates of materials data with corresponding flags, values and the calculated material balance error at the raw material and product nodes.
[038] According to an embodiment of the disclosure, the recommendation module 126 is configured to solve an optimization problem to minimize the error at the raw material and product nodes calculated by the material balancing module 124 as shown in the flowchart 700 of FIG. 7. The recommendation module 124 estimates accurate values of the ‘Guessed’ flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node and error at raw material and product nodes using the optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes. The recommendation module 126 estimates accurate values of the ’Guessed’ flow rates of materials for which the knowledge extractor module 120 was only able to guess the values. Thus the final output of the system 100 is balanced material data and reconciled data for all the materials or process streams and the individual chemical or materials species in the plant at each of the plurality of nodes.
[039] The system 100 is configured to perform automated estimation of the total and individual chemical or material species flow rates even if the sensor data is not available in the historical data. The key challenge in this activity is the dynamic nature of the process flow circuit and its effect in building data-based models as features used in building these models may or may not be active in the given period of time. The knowledge extraction module 120 extracts a set of features that can be calculated in presence or absence of each sensor that are active nodes in the given period of time. These features are used to create the models for estimating the flow rates of materials from one node to another. Therefore, estimation of flow rates of materials from one node to another using historical data is independent of the process flow circuit structure as the features used for estimating the flow rates of materials are independent of the structure.
[040] In operation, referring to FIG. 8A-8B, flow diagram of a method 800 for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant is described in accordance with an example embodiment. The method 800 depicted in the flow chart may be executed by a system, for example, the system, 100 of FIG. 1. In an example embodiment, the system 100 may be embodied in the computing device as explained above.
[041] Operations of the flowchart, and combinations of operation in the flowchart, may be implemented by various means, such as hardware, firmware, processor, circuitry and/or other device associated with execution of software including one or more computer program instructions. For example, one or more of the procedures described in various embodiments may be embodied by computer program instructions. In an example embodiment, the computer program instructions, which embody the procedures, described in various embodiments may be stored by at least one memory device of a system and executed by at least one processor in the system. Any such computer program instructions may be loaded onto a computer or other programmable system (for example, hardware) to produce a machine, such that the resulting computer or other programmable system embody means for implementing the operations specified in the flowchart. It will be noted herein that the operations of the method 800 are described with help of system 100. However, the operations of the method 800 can be described and/or practiced by using any other system.
[042] Initially at step 802, data is collected from the plurality of data sources as an input data, wherein the input data is representative of information at the plurality of nodes present in the manufacturing plant 102.
[043] Further at step 804, flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes is extracted using the collected input data from the manufacturing plant 102. Similarly, at step 806, stock levels of the plurality of materials maintained is also extracted at each of the plurality of nodes using the collected input data.
[044] Further at step 808, the process flow circuit or the network diagram is created using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm. [045] In the next step 810, sensor data is received from the plurality of data sources 128 present in the manufacturing plant 102. At step 812, the sensor data received from the plurality of data sources is preprocessed.
[046] Further at step 814, the initial guess values of the flow rates of the plurality of materials is estimated using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and material balance data, if the sensor data and the set of physics-based models are not available. At step 816, the confidence interval values are also calculated of the estimated initial guess value of the flow rates.
[047] Further at step 818, a plurality of equations is generated for material balancing based on a type of material balancing in the manufacturing plant 102. At step 820, a degrees of freedom (DoF) is estimated at each of the plurality of nodes in the manufacturing plant 102.
[048] At step 822, a set of equations is solved out of the plurality of equations at each of the plurality of nodes where the DoF is zero. At step 824, the estimated initial guess values of the flow rates of the plurality of materials is provided which is not available to make the DoF zero at the nodes where degree of freedom is not zero.
[049] Further at step 826, the material balance error is calculated at each of the plurality of nodes and material balance error at raw material and product nodes using initial guess values across the process flow circuit. And finally at step 828, the accurate values of the flow rates of the plurality of materials is estimated within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
[050] The written description describes the subject matter herein to enable any person skilled in the art to make and use the embodiments. The scope of the subject matter embodiments is defined by the claims and may include other modifications that occur to those skilled in the art. Such other modifications are intended to be within the scope of the claims if they have similar elements that do not differ from the literal language of the claims or if they include equivalent elements with insubstantial differences from the literal language of the claims.
[051] The embodiments of present disclosure herein addresses unresolved problem of inaccurate material balancing and mass balancing. The embodiment, thus provides a method and system for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant [052] It is to be understood that the scope of the protection is extended to such a program and in addition to a computer-readable means having a message therein; such computer-readable storage means contain program-code means for implementation of one or more steps of the method, when the program runs on a server or mobile device or any suitable programmable device. The hardware device can be any kind of device which can be programmed including e.g. any kind of computer like a server or a personal computer, or the like, or any combination thereof. 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. Thus, 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.
[053] 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. For the purposes of this description, 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.
[054] The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope of the disclosed embodiments. Also, the words “comprising,” “having,” “containing,” and “including,” and other similar forms are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items. It must also be noted that as used herein and in the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.
[055] Furthermore, one or more computer-readable storage media may be utilized in implementing embodiments consistent with the present disclosure. A computer-readable storage medium refers to any type of physical memory on which information or data readable by a processor may be stored. Thus, 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.
[056] It is intended that the disclosure and examples be considered as exemplary only, with a true scope of disclosed embodiments being indicated by the following claims.

Claims

CLAIMS:
1. A method (800) for online material balancing and data reconciliation of a plurality of materials in a manufacturing plant, the method comprising: collecting data from a plurality of data sources as an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant (802); extracting, via one or more hardware processors, flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant (804); extracting, via the one or more hardware processors, stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data (806); creating, via the one or more hardware processors, a process flow circuit using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm (808); receiving sensor data from the plurality of data sources present in the manufacturing plant (810); preprocessing, via one or more hardware processors, the sensor data received from the plurality of data sources (812); estimating, via the one or more hardware processors, initial guess values of the flow rates of the plurality of materials using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and the input data, if the sensor data and the set of physics-based models are not available (814); estimating, via the one or more hardware processors, confidence interval values of the estimated initial guess value of the flow rates (816); generating, via the one or more hardware processors, a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant (818); estimating, via the one or more hardware processors, a degree of freedom (DoF) at each of the plurality of nodes in the manufacturing plant (820); solving, via the one or more hardware processors, a set of equations out of the plurality of equations at each of the plurality of nodes where the DoF is zero (822); providing, via the one or more hardware processors, the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero at the nodes where degree of freedom is not zero (824); calculating, via the one or more hardware processors, a material balance error at each of the plurality of nodes using initial guess values across the process flow circuit (826); and estimating, via the one or more hardware processors, accurate values of the flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes (828).
2. The method of claim 1, wherein the plurality of nodes comprises a plurality of equipment and a group of equipment within the manufacturing plant.
3. The method of claim 1, wherein the flow rate is measured in terms of one or more of a mass flow, a molar flow and a volumetric flow using a plurality of flow meters.
4. The method of claim 1, wherein the process flow circuit comprises one or more of the plurality of nodes, flow rate between the nodes, information of the plurality of nodes, stock levels, and calculated mass balance error.
5. The method of claim 1, wherein the preprocessing is configured to: remove random error in the sensor data from the plurality of sensors, remove anomalies in the sensor data from the plurality of sensors; and impute the missing data in the sensor data from the plurality of sensors.
6. The method of claim 1, wherein the knowledge extraction is configured to provide the initial guess values using physics-based models tuned with data from plurality of data sources and data-based models built using historical sensor and material balance data.
7. The method of claim 1, wherein the confidence interval value is calculated using a plurality of statistical methods based on the historical data and the set of physics-based model accuracies.
8. The method of claim 1, wherein the plurality of data sources comprises one or more of Supervisory Control and Data Acquisition (SCAD A) System, Distributed Control System (DCS), Enterprise Resource Planning (ERP) system, Laboratory Information and Management System (LIMS), Manufacturing Execution System (MES), Manufacturing Operations Management System (MOM), or Historian containing archival data.
9. A system for online material balance and data reconciliation in a plant, the system comprises: an input/output interface (104) configured to: collect data from a plurality of data sources as an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant, and receive sensor data from the plurality of data sources present in the manufacturing plant; one or more hardware processors (108); a memory (110) in communication with the one or more hardware processors, wherein the one or more first hardware processors are configured to execute programmed instructions stored in the one or more first memories, to: extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant; extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data; create a process flow circuit using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm; preprocess the sensor data received from the plurality of data sources; estimate initial guess values of the flow rates of the plurality of materials using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and the input data, if the sensor data and the set of physics-based models are not available; estimate confidence interval values of the estimated initial guess value of the flow rates; generate a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant; estimate a degree of freedom (DoF) at each of the plurality of nodes in the manufacturing plant; solve a set of equations out of the plurality of equations at each of the plurality of nodes where the DoF is zero; provide the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero at the nodes where degree of freedom is not zero; calculate a material balance error at each of the plurality of nodes using initial guess values across the process flow circuit; and estimate accurate values of the flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
10. The system of claim 9, wherein the plurality of nodes comprises a plurality of equipment and a plurality of points within the manufacturing plant.
11. The system of claim 9, wherein the flow rate is measured in terms of one or more of a mass flow, a molar flow and a volumetric flow using a plurality of flow meters.
12. The system of claim 9, wherein the process flow circuit comprises one or more of the plurality of nodes, flow rate between the nodes, information of the plurality of nodes, stock levels, and calculated mass balance error.
13. The system of claim 9, wherein the step of preprocessing is configured to: remove random errors in the sensor data from the plurality of sensors, remove anomalies in the sensor data from the plurality of sensors; and impute the missing data in the sensor data from the plurality of sensors.
14. The system of claim 9, wherein the knowledge extraction is configured to provide the initial guess values using physics-based models tuned with data from plurality of data sources and data-based models built using historical sensor and material balance data.
15. The system of claim 9, wherein the confidence interval value is calculated using a plurality of statistical methods based on the historical data and the set of physics-based model accuracies.
16. The system of claim 9, wherein the plurality of data sources comprises one or more of Supervisory Control and Data Acquisition (SCAD A) System, Distributed Control System (DCS), Enterprise Resource Planning (ERP) system, Laboratory Information and Management System (LIMS), Manufacturing Execution System (MES), Manufacturing Operations Management System (MOM), or Historian containing archival data.
17. A computer program product comprising a non-transitory computer readable medium having a computer readable program embodied therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: collect data from a plurality of data sources as an input data, wherein the input data is representative of information at a plurality of nodes present in the manufacturing plant; extract flow rates of the plurality of materials flowing from one node of the plurality of nodes to another node of the plurality of nodes using the collected input data from the manufacturing plant; extract stock levels of the plurality of materials maintained at each of the plurality of nodes using the collected input data; create a process flow circuit using the extracted flow rates and the stock levels at each of the plurality of nodes using a graph algorithm; receive sensor data from the plurality of data sources present in the manufacturing plant; preprocess the sensor data received from the plurality of data sources; estimate initial guess values of the flow rates of the plurality of materials using one or more of: the preprocessed sensor data over a period of time, a set of physics-based models tuned with historical data obtained from the plurality of data sources, if the sensor data is not available, and a set of data-based models created using historical data and the input data, if the sensor data and the set of physics-based models are not available; estimate confidence interval values of the estimated initial guess value of the flow rates; generate a plurality of equations for material balancing based on a type of material balancing in the manufacturing plant; estimate a degree of freedom (DoF) at each of the plurality of nodes in the manufacturing plant; solve a set of equations out of the plurality of equations at each of the plurality of nodes where the DoF is zero; provide the estimated initial guess values of the flow rates of the plurality of materials which is not available to make the DoF zero at the nodes where degree of freedom is not zero; calculate a material balance error at each of the plurality of nodes using initial guess values across the process flow circuit; and estimate accurate values of the flow rates of the plurality of materials within their estimated confidence interval values by minimizing the calculated material balance error at each node using an optimization algorithm, wherein the accurate values indicate material balancing and data reconciliation for the plurality of materials in the manufacturing plant at each of the plurality of nodes.
PCT/IN2021/050373 2020-04-14 2021-04-14 Method and system for material balance and data reconciliation in a plant WO2021210019A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN202021016143 2020-04-14
IN202021016143 2020-04-14

Publications (1)

Publication Number Publication Date
WO2021210019A1 true WO2021210019A1 (en) 2021-10-21

Family

ID=78084405

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2021/050373 WO2021210019A1 (en) 2020-04-14 2021-04-14 Method and system for material balance and data reconciliation in a plant

Country Status (1)

Country Link
WO (1) WO2021210019A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5351195A (en) * 1989-07-24 1994-09-27 The George Group Method for improving manufacturing processes
US20060149407A1 (en) * 2001-12-28 2006-07-06 Kimberly-Clark Worlwide, Inc. Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing
US20110238189A1 (en) * 2010-03-26 2011-09-29 Butera William J Method and Apparatus for Controlling a Plant Using Feedback Signals
US20160171882A1 (en) * 2014-12-11 2016-06-16 Xerox Corporation Origin-destination estimation system for a transportation system
WO2016114736A1 (en) * 2015-01-14 2016-07-21 Türkiye Petrol Rafinerisi A real-time data verification and data reconciliation system for petroleum refineries

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5351195A (en) * 1989-07-24 1994-09-27 The George Group Method for improving manufacturing processes
US20060149407A1 (en) * 2001-12-28 2006-07-06 Kimberly-Clark Worlwide, Inc. Quality management and intelligent manufacturing with labels and smart tags in event-based product manufacturing
US20110238189A1 (en) * 2010-03-26 2011-09-29 Butera William J Method and Apparatus for Controlling a Plant Using Feedback Signals
US20160171882A1 (en) * 2014-12-11 2016-06-16 Xerox Corporation Origin-destination estimation system for a transportation system
WO2016114736A1 (en) * 2015-01-14 2016-07-21 Türkiye Petrol Rafinerisi A real-time data verification and data reconciliation system for petroleum refineries

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANDREONI ET AL.: "Triggers of change: structural trajectories and production dynamics.", CAMBRIDGE JOURNAL OF ECONOMICS, vol. 38, no. 6, 19 July 2013 (2013-07-19), pages 1391 - 1408, Retrieved from the Internet <URL:https://academic.oup.eom/cje/article-abstract/38/6/1391/1733718> [retrieved on 20210803] *

Similar Documents

Publication Publication Date Title
US11977200B2 (en) System and method for real-time monitoring and optimizing operation of connected oil and gas wells
US9864823B2 (en) Cleansing system for a feed composition based on environmental factors
RU2613637C2 (en) Method and system for rules of powerful gas turbines diagnostics
US20160292188A1 (en) Data cleansing system and method for inferring a feed composition
Schulze et al. Forecasting container transshipment in Germany
Sachidananda et al. A concept of water usage efficiency to support water reduction in manufacturing industry
Nevo et al. ML for flood forecasting at scale
CN112231876B (en) Pipeline system fluid dynamic model generation system and method based on geometric model
US11860615B2 (en) Method and system for anomaly detection and diagnosis in industrial processes and equipment
Geschke et al. Investigating alternative approaches to harmonise multi-regional input–output data
US20250231558A1 (en) System, apparatus and method for monitoring condition of an asset in technical installation
WO2023186317A1 (en) System, apparatus and method for managing one or more assets
Kämper et al. AutoMoG: Automated data-driven Model Generation of multi-energy systems using piecewise-linear regression
CN111626359A (en) Data fusion method and device, control terminal and ship
US20170018039A1 (en) Method and system for estimating production of an energy commodity by a selected producer
WO2021210019A1 (en) Method and system for material balance and data reconciliation in a plant
Rabello et al. Enhancing virtual flow metering on offshore oil platforms through parallel computing and data reconciliation
US20230252329A1 (en) Method and System for Analyzing the Cause of Faults in a Process Engineering Installation
Beykal et al. Data-driven stochastic optimization of numerically infeasible differential algebraic equations: an application to the steam cracking process
US20240035869A1 (en) Oil and gas metering system
WO2021074905A1 (en) Systems and methods for real-time root cause analysis in industrial processes
Baena‐Miret et al. Enhancing efficiency and quality control: The impact of Digital Twins in drinking water networks
Carriço et al. The challenge of the digitalization of the water sector
Durán et al. Integrating Fuzzy FMEA and RAM Analysis for Evaluating Modernization Strategies in an LNG Plant Pumping and Vaporization Facility
Tervo et al. Utilizing evidence in asset management in the era of industry 4.0 and artificial intelligence

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: 21788838

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21788838

Country of ref document: EP

Kind code of ref document: A1