The present disclosure relates to the refining of crude oil, and particularly to a knowledge management system and method for crude oil refining. Specifically, the present disclosure relates to a system and methods to capture, organize, and disseminate information from refineries' production processes, crude assay information, and analytical results to support the selection of crude oils, manage risks of processing crude oils and the planning and monitoring of chemical treatments applied to the production processes.
Refineries are generally designed and built to handle certain types of crude oils. The selection of equipment, the material for the piping, valves, and tanks, and the arrangement of systems, subsystems, and components are specific for the types of crude oils processed by the refinery.
Crude oils can vary widely in terms of such characteristics as sulfur content, acids, heavy metals, salts, water, and other contaminants. In order to process crude oils that are significantly different from the types to which the refinery was designed or to process mixtures of crude oils typically requires extensive testing, laboratory simulations, and expensive modifications to the refinery.
Accordingly, there is a need for a knowledge management system and methods for crude oil refining.
The invention provides a knowledge management system and methods for crude oil refining. In one aspect, the knowledge management system and methods enable information, such as crude oil characterizations, the experiences of processing crude oils in the refinery, problems encountered during the processing of crude oil in the refinery, and the treatments applied by personnel of the refinery to counteract those problems, to be captured, organized, and disseminated.
The knowledge management system and methods for crude oil refining of the invention further provide a basis for running analytical models and other decision support applications to assess risks and financial impacts; thus, allowing users to make informed decisions for crude selection and treatment planning.
The refinery and crude oil knowledge management system of the invention consists of a plurality of classes or types of information stored in a knowledge base including but not limited to customer, refinery, crude unit, crude tank, slop tank, equipment, equipment configuration, equipment specification, inspection report, maintenance report, production process, product, product characteristic, crude slate, crude oil, crude oil characteristic or assay, slop, service report, non-destructive testing (NDT) data, operational data, chemical treatment, problem report, laboratory analysis, laboratory simulation, and predictive result.
In addition to providing a system for organizing the numerous classes of information, the invention prescribes methods for capturing the information, searching for information, reporting results, and updating the content.
Steps of the methods of the invention may be implemented by executing instructions by a processor, where the instructions are stored on a computer readable medium or included in a computer data signal embodied in a transmission medium.
The refinery and crude oil knowledge management system of the invention is shown by
The instructions or a portion thereof can be stored on the at least one processor. The instructions or a portion thereof can also be stored on a computer readable medium or included in a computer data signal embodied in a transmission medium.
One function of the system 100 and methods is to enable information, such as crude oil characterizations, the experiences of processing crude oils in the refinery, problems encountered during the processing of crude oil in the refinery, and the treatments applied by personnel of the refinery to counteract those problems, to be captured, organized, and disseminated. The information can be disseminated via printed reports, a display, and other methods of dissemination known in the art. The system 100 and methods further provide a basis for running analytical models and other decision support applications to assess risks and financial impacts; thus, allowing users to make informed decisions for crude selection and treatment planning.
As shown by
The highest class in the hierarchical system 300 is the production process class 122. The following describes each class or type of information in more detail.
The customer class 102 contains information relating to the owner of the refinery and may also contain the ship-to address for the chemicals used in the process treatment. The refinery class 104 provides referencing information and may consist of one or more crude units and other production processes. The crude unit class 106 contains information relating to the collection of equipment that processes the crude oils. Types of equipment include heaters, desalters, distillation columns, pumps, heat exchangers and such.
Equipment configuration class 114 contains information relating to the arrangement or configuration of systems, subsystems, and components which comprise the equipment of the refinery. Usually the equipment is configured to meet some operating objective of the refinery. For example, in the configuration for a desalter process, the crude unit may use a two staging desalting configuration. Equipment specification class 116 pertains to a class of information including design information such as engineering drawings and technical specifications related to the refinery. As previously mentioned refineries are designed for certain types of crude oils. This class captures such information. The equipment configuration class 114 and the equipment specification class 116 are types of the equipment class 112.
Crude tank class 108 is another type of the equipment class 112; however, from the system perspective, it is shown separately to indicate that inventory levels of crude may be monitored to automatically provide information on the percentage of crude oil contained in the feedstock. Slop tank class 110 is another type of the equipment class 112; however, from the system perspective, it is shown separately to indicate that inventory levels of slop may be monitored to automatically provide information on the percentage of slop contained in the feedstock.
Inspection report class 118 is a class that contains information reported by an operator or engineer on the condition of the refinery's equipment. This information is typically collected manually. The inspection activities typically follow a set of procedures or regulations that dictate what equipment needs to be inspected, how to perform the inspection, and the frequency of the inspections.
Maintenance report class 120 is a class that contains information reported by maintenance personnel on what service and/or repair was performed on the refinery's equipment. The maintenance activities typically follow a set of procedures or regulations that govern the state of condition of the equipment. This type of information may also be collected with the inspection data.
Production process class 122 is a class which contains information relating to the entire set of operations performed in the crude unit of the refinery to convert feedstock into the final products. The product refers to what is produced by the refinery including petrochemicals, gasoline, jet fuel, diesel, furnace oil, lubricants, bunker āCā, Number 6 oil, and asphalt. Product characteristics class 126 is a class which contains information relating to the chemical properties of the products produced by the crude unit.
Crude slate class 128 contains information relating to the composition of the raw feedstock that is processed by the refinery. The raw feedstock may consist of one or more crude oils and/or left over stock called slop. The system 100 captures and maintains the crude slate composition. The information includes the name of the crude oil or some unique identifier together with the percentage for each crude oil of the total raw feedstock. Slop may also be identified as part of the feedstock. Crude slate information may be entered to the system 100 as part of the service report or entered separately.
Crude oil class 130 describes the majority of the feedstock processed by the crude unit. The crude oil class 130 contains identifying information on the crude oil including the crude oil name, the location of the crude oil source, the producer of the crude oil, and such. Crude oil characteristics or assay class 132 contains information relating to the chemical properties of one or more crude oils, such as the crude oil contained in the crude tank. The system 100 provides provisions for more than one record to be stored so that the changes in the chemical characteristics may be tracked and trended over time.
Slop class 134 is a class which contains information relating to residual crude oil from previous process runs and/or remaining crude oil from the bottom of tanks that is mixed with crude oil and processed. The crude slate class 128 may contain information regarding slop in addition to crude oil.
Service report class 136 is a general class of information that may consist of crude slate information, production process information, non-destructive testing data, operational data, chemical treatment and problem reports. The field representative or service engineer creates and submits the service report, which is then updated and stored within the system 100 in the service report class 136.
NDT data class 138 is a class of information that may consist of time series data or data arrays of values collected from non-destructive testing. Operational data class 140 is a general class of information that indicates how the equipment was operated and how the equipment performed. Such indicators include controller output values that are either manually set by an operator or automatically set by a controller, sensor measurements and other instrument readings. The entries or instances for this class may have a timestamp associated with each value and a quality metric. The system 100 provides for both manually entered values as part of the service report and automatically collected values that are uploaded directly into the appropriate repository.
Chemical treatment class 142 contains information relating to the addition of one or more chemicals applied to the refinery process to minimize the effect of some adverse factor in the crude slate or to improve some aspect of a process. The system 100 captures and maintains the type of treatment, the chemical used in the treatment, the location of where the treatment was applied, and the dosage of the treatment. The system 100 provides for both manually entered values as part of the service report and automatically collected values that are uploaded directly into the appropriate repository.
Problem report class 144 contains information relating to certain events or observations identified as being an anomaly. The system 100 captures and maintains the type of problem, the location of the problem, operational data that further describes the conditions of the process, the severity of the problem, a description of the problem, and the resolution. The problem report for storing within the problem report class 144 may be entered as part of the service report or generated automatically by some monitoring and diagnostics application.
Laboratory analysis class 146 is a class which contains the results from performing chemical analysis on crude oils, slop, and/or crude oil products. The system 100 provides for maintaining such results, which may be used for further evaluation of refinery issues or root cause analysis of problems.
Laboratory simulation class 148 is a class which contains information relating to specialized tests performed in the laboratory that can simulate certain sub-processes of a refinery. For example, the corrosion rate may be determined for a specific crude oil in a certain type of piping material. The system 100 provides for maintaining such results, which may be used to predict potential problems with processing crude oils and to recommend the treatment plan to minimize such effects.
Predictive result class 150 represents the class of information that is generated by predictive analytics and/or a decision support system using information stored by the knowledge base 200 and/or external information. The system 100 provides for maintaining such results, which may be used by a field representative or service engineer to facilitate the selection of crude oils and to plan for treatment.
One or more of the predictive results stored by the hierarchical system can be displayed to the field representative or service engineer by a display of the system 100 upon the system 100 receiving a query. For example, the field representative may query the system 100 to determine if it is practical to use a specific refinery of the refinery class 104 to produce Number 6 oil of the product class 124 using a particular equipment configuration of the equipment configuration class 114. The system 100 accesses the predictive result class 150 and provides one or more predictive results, if sufficient information was provided to the system 100. If insufficient information was provided to the system 100, the system 100 can ask for additional information to be provided by the user.
In addition to providing a system for organizing the numerous classes of information in the hierarchical system, the invention prescribes methods for performing various functions, such as capturing the information, searching for information, reporting results, and updating the content by executing instructions by the at least one processor. The instructions can include information processing and/or database management instructions as known in the art. The following discussion describes the inventive methods using the system 100 in more detail.
The system 100 provides methods to create reports and store them in one or more of the report classes or to edit existing reports stored in the report classes. The types of reports include service report, problem report, inspection report, maintenance report, as well as other reports. The field representative or the service engineer typically creates these reports. The system 100 provides for web-based report creation and client-server-based report creation.
The system 100 provides methods to enter a new crude oil into the repository or to edit the information on an existing crude oil. The information includes crude oil identifying information such as crude name, origin, and geographical information and crude oil characteristics. The field representative or the service engineer may enter such information or the system 100 could automatically upload the information from a third party source. The system 100 maintains the previous information for trending and tracking.
The system 100 provides methods to enter new customer asset information or edit existing information. Customer assets and associated information includes refinery, equipment, equipment configuration, equipment specifications, and tank information. The field representative or the service engineer typically enters such information.
The system 100 provides methods to enter or edit operational data as part of the service report by the field representative or the service engineer. In addition, the system 100 provides methods to automatically collect data from controllers and data logger type equipment and upload such information into the repository.
The system 100 provides methods to enter or edit results from laboratory analyses and laboratory simulations. The system 100 provides for web-based methods.
The method to search for crude oil provides several means to find and retrieve specific crude oil information based on the following criteria: full or partial name or starts with a particular letter, geographical information such as state or province or country of origin, and other geographical information such as longitude, latitude, north or south hemisphere, and east or west hemisphere. The search results may contain one or more crude oils that match the search criteria.
The method to search for similar crude oils provides the means to find and retrieve crude oils that are close to the target crude oil based on a set of criteria. Each criterion has a range associated with it that represents the closeness. The search results may contain one or more crude oils that closely match the search criteria and are ranked in descending order by a closeness value.
The method to search by problem type provides the means to find and retrieve crude oils that cause certain problems during the production process. Other criteria may be included in the search. The search results may contain one or more crude oils that match the search criteria.
The method to search for refinery provides the means to find and retrieve refinery information based on the following criteria: refinery name or geographical location. The search results may contain one or more refineries that match the search criteria. The method to search for predictive engine results provides the means to find and retrieve such results.
The methods of the present disclosure may be interrelated such that one or more of the above-described methods are sub-methods of an overall method. For example, the present disclosure provides a method for receiving at least one query and searching for a particular crude oil, a similar crude oil, a problem type, refinery information relating to a specific refinery, and predictive engine results approximately satisfying the at least one query, where a sub-method is performed for determining the particular crude oil, the similar crude oil, and the problem type, and a sub-method is performed for obtaining the refinery information relating to the specific refinery, and predictive engine results. The determined particular crude oil, similar crude oil, and problem type, and the obtained refinery information relating to the specific refinery, and predictive engine results comprise data approximately satisfy the at least one query.
A method of the present disclosure also provides for validating data or values inputted to the refinery and crude oil knowledge management system 100 and associated with at least one class of the plurality of classes. To be able to validate values, the system 100 stores predefined ranges for various parameters, such as pH range of crude oil, and the minimum and maximum amount of slop and crude oil contained in the feedstock. Once the system 100 receives values, the at least one processor compares the received values with the stored predefined ranges. If the received values are within the stored predefined ranges, the system 100 informs the user by a message and/or audible alarm that the values are proper for the specific refinery and/or application to be performed. If the received values are not within the stored predefined ranges, the system 100 informs the user by another message and/or audible alarm that the values are not proper for the specific refinery and/or application to be performed.
For example, in one specific application to be performed by the refinery, the pH of a crude oil needs to be within the predefined range of about 3.0 to about 6.5. If a user inputs to the system 100 a pH value outside this predefined range, the system 100 alerts the user by a message and/or audible sound that the received pH value is outside the predefined range and the specific application may not be possible or may not be performed efficiently. A set of programmable instructions are provided to the system 100 for execution by the at least one processor for performing the data validation method.
The described embodiments of the present disclosure are intended to be illustrative rather than restrictive, and are not intended to represent every embodiment of the present disclosure. Various modifications and variations can be made without departing from the spirit or scope of the present disclosure as set forth in the following claims both literally and in equivalents recognized in law.