US20240084681A1 - Cloud-based management of a hydraulic fracturing operation in a wellbore - Google Patents
Cloud-based management of a hydraulic fracturing operation in a wellbore Download PDFInfo
- Publication number
- US20240084681A1 US20240084681A1 US17/930,584 US202217930584A US2024084681A1 US 20240084681 A1 US20240084681 A1 US 20240084681A1 US 202217930584 A US202217930584 A US 202217930584A US 2024084681 A1 US2024084681 A1 US 2024084681A1
- Authority
- US
- United States
- Prior art keywords
- raw data
- hydraulic fracturing
- data
- fracturing operation
- cloud service
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B43/00—Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells
- E21B43/25—Methods for stimulating production
- E21B43/26—Methods for stimulating production by forming crevices or fractures
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B43/00—Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells
- E21B43/12—Methods or apparatus for controlling the flow of the obtained fluid to or in wells
- E21B43/121—Lifting well fluids
- E21B43/129—Adaptations of down-hole pump systems powered by fluid supplied from outside the borehole
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B2200/00—Special features related to earth drilling for obtaining oil, gas or water
- E21B2200/22—Fuzzy logic, artificial intelligence, neural networks or the like
Definitions
- the present disclosure relates generally to wellbore operations and, more particularly (although not necessarily exclusively), to cloud-based management of a hydraulic fracturing operation in a wellbore.
- a wellbore can be formed in a subterranean formation for producing or extracting material from the subterranean formation.
- the material can include hydrocarbon material such as oil and gas.
- Various operations can be performed with respect to the wellbore.
- the various operations can include hydraulic fracturing operations. Hydraulic fracturing operations can enhance the extraction of materials, such as gas or oil, from rock formations in the subterranean formation, thereby increasing production of the wellbore. Hydraulic fracturing operations can be performed by pumping a hydraulic fluid into the wellbore at or above a pressure high enough to create or enhance fractures in the rock formations. Maximizing the efficiency of hydraulic fracturing operations can improve wellbore production and reduce completion costs.
- FIG. 1 is a schematic of a wellbore undergoing a hydraulic fracturing operation according to one example of the present disclosure.
- FIG. 2 is an example of a workflow for managing a hydraulic fracturing operation according to one example of the present disclosure.
- FIG. 3 is a block diagram of a computing device for managing a hydraulic fracturing operation according to one example of the present disclosure.
- FIG. 4 is an example of a user interface with a cloud-based dashboard according to one example of the present disclosure.
- FIG. 5 is a flowchart of a process for managing a hydraulic fracturing operation using the cloud-based dashboard of FIG. 4 according to one example of the present disclosure.
- the cloud architecture can be a combination of elements for providing a cloud service.
- the cloud architecture can include a front-end platform, a back-end platform or servers, an internet service, a cloud-based delivery service, additional elements, or a combination thereof.
- the cloud service can be a variety of services delivered to a company, a customer, another suitable entity, or a combination thereof over the internet.
- the cloud service can provide a cloud data warehouse to integrate and store data for further data analysis.
- the front-end platform of the cloud architecture can be the cloud-based dashboard, which can display relevant quantities for controlling, adjusting, or managing the hydraulic fracturing operation.
- the relevant quantities can include estimated hydraulic fracturing operation data, equipment data, hydraulic fracturing treatment data, user feedback, any additional relevant information, or a combination thereof.
- the cloud-based dashboard may be supported on the back end by the cloud architecture.
- Raw data can be streamed to the cloud service provided by the cloud architecture and the raw data can be pre-processed into pre-preprocessed data via the cloud service.
- the pre-processed data can provide useful information, can be used to determine parameters relating to the hydraulic fracturing operation, can be displayed as the relevant quantities on the cloud-based dashboard, or a combination thereof.
- the cloud-based dashboard can be used for controlling, adjusting, or managing the hydraulic fracturing operation in real-time or near real-time.
- the cloud-based dashboard can also be used for decision making in a future hydraulic fracturing operation.
- the relevant quantities can be key performance indicators.
- the cloud-based dashboard can display the key performance indicators and the key performance indicators can be used to increase the productivity or efficiency of the hydraulic fracturing operation.
- the relevant quantities can be parameters related to the estimated hydraulic fracturing operation data, the equipment data, or a combination thereof.
- the parameters can be used to determine, or can be a measurement of, diagnostic issues on pumps, blenders, or other equipment equipped with sensors.
- the parameters can include pumping hours over time, number of gear changes per treatment, duration of revolutions per minute (RPM) outside of optimal horsepower range per treatment, duration of cavitation per treatment, historical data, or a combination thereof.
- the relevant quantities can be parameters related to real-time hydraulic fracturing data, such as actual pump rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof.
- the relevant quantities can further include user feedback and equipment diagnostics from equipment sensors.
- the user feedback may include feedback from operators, supervisors, crew members, or additional employees related to the hydraulic fracturing operation, or the user feedback can include customer or user feedback.
- the cloud-based dashboard can be supported on the back end by the cloud architecture.
- the raw data from the hydraulic fracturing operation can be streamed in real-time to the cloud service via the cloud architecture.
- the cloud service can implement on-the-fly computation and visualization of the raw data.
- the cloud service may organize, store, or organize and store the raw data into one or more data lakes.
- the raw data can be pre-processed into a required form for the cloud-based dashboard via the cloud service. Pre-processing of the raw data into pre-processed data for the cloud-based dashboard can be an automated process.
- the automated process can include alerts, defined where raw data enters the cloud architecture, to flag unexpected behavior during the hydraulic fracturing operation.
- unexpected behavior can be a sudden drop in pressure, deviation from a hydraulic fracturing operation plan, deterioration of equipment conditions, or other suitable unexpected behavior during the hydraulic fracturing operation.
- the automated process may further include ingesting the raw data into the one or more data lakes.
- the one or more data lakes can store the raw data in a variety of formats. The variety of formats may include time series data, images, audio, or other suitable data formats. Additionally in the automated process, the raw data ingested to the one or more data lakes can be cleansed, curated, and joined with other available data sources to generate the pre-processed data.
- the pre-processed data can provide a comprehensive view of a current hydraulic fracturing operation and can provide historical expectations from similar hydraulic fracturing operations.
- a subset of pre-processed data can be extracted during the automated process to generate an optimized view of the pre-processed data.
- the optimized view can be used for quick diagnosis or prognosis of the hydraulic fracturing operation by providing the most significant or relevant pre-processed data.
- a subset of pre-processed data relating to a pump can be used to quickly determine if the pump is operating at an optimal level during the hydraulic fracturing operation.
- the optimized view can be further partitioned to enhance extraction and visualization of pre-processed data.
- the subset of pre-processed data relating to the pump can be partitioned for stages of the hydraulic fracturing operation to enable analysis of the pump's performance during each stage of the hydraulic fracturing operation.
- the automated process can further include a computational engine such as SQL, Synapse, or Databricks cluster, which can provide the pre-processed data to the cloud-based dashboard with low latency.
- the cloud-based dashboard can be a business intelligence (BI) dashboard and the pre-processed data can be provided to the BI dashboard with a BI tool, such as PowerBI or web apps.
- BI business intelligence
- the cloud-based dashboard can be used to make real-time or near real-time changes to the current hydraulic fracturing operation, or the cloud-based dashboard can be used to make decisions in a future hydraulic fracturing operation.
- the cloud-based dashboard can diagnose if a pump is not operating properly. As a result, the cloud-based dashboard can bring the pump offline and replace the pump with another pump, if available.
- the cloud-based dashboard can be used to adjust a pumping schedule by altering pump flow rate, proppant concentration, diverter concentration, or a combination thereof.
- the pump can be determined to be operating outside the optimum horsepower range for more than 15 minutes, for example.
- the cloud-based dashboard can diagnose the issue and adjust the pump gear to bring the pump back to operating within the optimum horsepower range.
- the cloud-based dashboard can suspect cavitation.
- the cloud-based dashboard can address cavitation by adjusting the pump schedule to stagger individual pump rates to increase boost pressure.
- Future changes to hydraulic fracturing operations can be based on issues detected for specific crews, wells, basins, locations, or the like.
- the cloud-based dashboard can be used to take preventative measures in the hydraulic fracturing operation. For example, a pump crew may consistently operate outside an optimal RPM range.
- the cloud-based dashboard can recognize the issue and investigate the root cause. As a result, the pump crew can be retrained for future hydraulic fracturing operations.
- FIG. 1 is a schematic of a well system 100 undergoing a hydraulic fracturing operation according to one example of the present disclosure.
- the hydraulic fracturing operation can target a subterranean formation 102 of interest.
- a wellbore 104 can extend from a surface 106 of the well system 100 , and fracturing fluid 108 can be applied to a portion of the subterranean formation 102 surrounding a horizontal portion of the wellbore 104 .
- FIG. 1 is a schematic of a well system 100 undergoing a hydraulic fracturing operation according to one example of the present disclosure.
- the hydraulic fracturing operation can target a subterranean formation 102 of interest.
- a wellbore 104 can extend from a surface 106 of the well system 100 , and fracturing fluid 108 can be applied to a portion of the subterranean formation 102 surrounding a horizontal portion of the wellbore 104 .
- FIG. 1 is a schematic of a well system 100
- the wellbore 104 can include horizontal, vertical, slant, curved or other wellbore geometries and orientations and the hydraulic fracturing operation can be applied to a subterranean zone surrounding any portion of the wellbore 104 .
- the wellbore 104 can include a casing 110 that can be cemented or otherwise secured to a wall of the wellbore 104 .
- the wellbore 104 can be uncased or include uncased sections. Perforations can be formed in the casing 110 to enable fracturing fluids or other materials to flow into the subterranean formation 102 . In a cased well, perforations can be formed using shaped charges, a perforating gun, hydro-jetting, or other tools.
- the well system 100 can also include a sensing control device 118 and a distributed acoustic sensor system 120 .
- the distributed acoustic sensor system 120 can include one or more fiber optic cables extending along a length of the wellbore 104 .
- the distributed acoustic sensor system 120 can be used to monitor and collect raw data relating to the wellbore 104 and the hydraulic fracturing operation before, during, or after the hydraulic fracturing operation.
- the raw data collected by the distributed acoustic sensor system 120 can be received and processed by the sensing control device 118 at the surface 106 of the wellbore 104 .
- the sensing control device 118 can convert light signals from the distributed acoustic sensor system 120 to measure wellbore properties such as the size, depth, or location of perforations.
- the distributed acoustic sensor system 120 may be used to detect changes to light signals resulting from acoustic signals, pressure signals, or other disturbance signals within the wellbore 104 .
- the changes to the light signals may be used by the sensing control device 118 to detect the wellbore properties such as the size, depth, or location of perforations, or other properties such as a downhole flow of fracturing fluid, sand out conditions, duration of cavitation, pump rate, pressure over time, proppant concentration, proppant concentration over time, or any other properties relating to the wellbore or the hydraulic fracturing operation. While FIG. 1 is described as collecting the raw data using the distributed acoustic sensor system 120 , other downhole sensor systems may also provide raw data from within the wellbore 104 that can be processed by the sensing control device 118 to detect various wellbore properties.
- the wellbore 104 can further include a work string 112 extending from the surface 106 into the wellbore 104 .
- a pump system 124 can be coupled to the work string 112 for pumping the fracturing fluid 108 into the wellbore 104 .
- the pump system 124 can receive the fracturing fluid 108 from a fluid storage tank (not shown) and combine the fracturing fluid 108 with other components, including proppant from a proppant source, additional fluid from additives, or a combination thereof.
- the resulting mixture may be pumped downhole into the wellbore 104 under a pressure sufficient to create or enhance one or more pathways or fractures 116 in the subterranean formation 102 .
- the pressure and resulting fractures 116 can stimulate production of fluids, such as oil or gas, from the subterranean formation 102 .
- the pump system 124 can provide fracturing fluid into the wellbore 104 , proppants into the wellbore 104 , or a combination of those components into the wellbore 104 .
- the work string 112 can include coiled tubing, jointed pipe, or other suitable structure for enabling fracturing fluid 108 to flow into the wellbore 104 .
- the work string 112 can further include flow control devices, bypass valves, ports, perforations, or other suitable tools or well devices to control a flow of the fracturing fluid 108 through the work string 112 .
- the work string 112 can include perforations corresponding to the perforations formed in the casing 110 .
- the perforations can be formed using shaped charges, a perforating gun, hydro-jetting, or other tools.
- the perforations of the casing 110 and work string 112 can provide a channel between the subterranean formation 102 and the wellbore 104 for transmitting the fracturing fluid 108 directly into the subterranean formation 102 of interest, enabling produced fluid such as oil or gas to flow to the wellbore, or a combination thereof.
- the work string 112 or the wellbore 104 can include one or more sets of packers 114 .
- the packers 114 can seal the annulus between the work string 112 and the wellbore 104 to define an interval of interest 122 of the wellbore 104 into which the fracturing fluid 108 can be pumped.
- FIG. 1 depicts two packers 114 , one defining an up-hole boundary of the interval of interest 122 and one defining the downhole boundary of the interval of interest 122 .
- the fracturing fluid 108 can be introduced into the wellbore 104 (e.g., in FIG.
- the fracturing fluid 108 can include proppant particulates.
- the proppant particles may enter the fractures 116 where the proppant particles may remain after the fracturing fluid 108 flows out of the wellbore 104 .
- the proppant particulates may keep fractures 116 open such that fracturing fluid 108 may flow more freely through the fractures 116 .
- FIG. 1 depicts a singular well system 100 , but there may be a plurality of well systems 100 undergoing the hydraulic fracturing operation.
- An injection flow rate for a wellbore 104 containing several intervals of interest 122 may be determined by the injection rate per perforation and the number of perforations per cluster for each interval of interest 122 .
- each interval of interest 122 may include one or more clusters which may comprise one or more perforations.
- the injection flow rate for a given cluster may be determined by dividing the flow rate by the number of perforations.
- both a minimum and maximum flow rate may be determined by analyzing a minimum and maximum number of perforations per cluster.
- the total injection rate may be apportioned among the plurality of wellbores 104 involved in simultaneous hydraulic fracturing operations.
- the fracturing fluid 108 may be injected into each of the plurality of wellbores 104 simultaneously.
- the injection flow rate may vary between each one of the plurality of wellbores 104 depending on the number of perforations within each well system 100 .
- FIG. 2 is an example of a workflow 200 for managing a hydraulic fracturing operation according to one example of the present disclosure.
- raw data can be collected from one or more pumps 218 via a data acquisition and control system 216 .
- the sensing control device 118 can be part of the data acquisition and control system 216 .
- the one or more pumps 218 can be part of or coupled to a pump system 124 .
- the raw data can be streamed to a cloud service 202 in real-time or near real-time via a streaming hub 212 .
- Real-time streaming of the raw data can experience very low latency with data availability occurring in a time frame ranging from less than a second to a few seconds. Near real-time may be characterized by a higher latency.
- data streamed in near real-time can become available in one to five minutes.
- streaming of the raw data can be prioritized to improve the acquisition of important raw data.
- the raw data streamed by the streaming hub 212 can be received by the cloud service 202 as raw data files 208 .
- the raw data files 208 can be received by a processing pipeline 204 in a plurality of formats.
- the raw data files 208 can be audio files, images, timetables, or other suitable data formats.
- the processing pipeline 204 can pre-process the raw data files 208 to generate pre-processed data that can be used by the cloud-based dashboard 214 . Generating pre-processed data can be an automated process performed by the processing pipeline 204 .
- the processing pipeline 204 may cleanse and curate the raw data files 208 . Cleansing the raw data files 208 can be a technique to fix incorrect, incomplete, duplicate, or otherwise erroneous data in the raw data files 208 .
- Curating the raw data files 208 can involve collecting, structuring, indexing, and organizing the raw data in the raw data files 208 .
- the processing pipeline 204 may also combine the raw data files 208 with additional available data sources. Available data sources can be equipment data, user feedback data, historical hydraulic fracturing operation data, or other data relating to the hydraulic fracturing operation.
- the processing pipeline 204 can create a variety of pre-processed datasets to provide a complete view of the hydraulic fracturing operation.
- the processing pipeline 204 can pass the raw data files 208 or the pre-processed data to a multi-layer data lake 206 .
- the multi-layer data lake 206 can be a repository for storing, processing, and securing large amounts of structured, semi-structured, or unstructured data.
- the processing pipeline 204 may further partition the pre-processed data to create an optimized view of the pre-processed data before transmitting the pre-processed data to the multi-layer data lake 206 . Further partitioning of the pre-processed data can be used for quickly diagnosing issues or quickly providing solutions to issues in the hydraulic fracturing operation.
- the processing pipeline 204 can continuously index or partition the pre-processed data to enhance the ability of the cloud-based dashboard 214 to identify, display, or otherwise use the pre-processed data to improve the hydraulic fracturing operation.
- the cloud-based dashboard can further include parameters related to the hydraulic fracturing operation based on the pre-processed data.
- the parameters can include pumping hours over time, number of gear changes per treatment, duration of revolutions per minute (RPM) outside of optimal horsepower range per treatment, duration of cavitation per treatment, historical data, actual pump rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, user feedback, or a combination thereof.
- the pumping hours over time can be related to a pumping schedule for the hydraulic fracturing operation, in which the pumping hours may differ over a time frame of the hydraulic fracturing operation.
- the duration of RPM outside optimal horsepower range per treatment can be related to a pump 218 not operating at an optimal pressure throughout the hydraulic fracturing operation. Cavitation can be a formation and collapse of air cavities in a liquid and can cause pump failure during the hydraulic fracturing operation.
- a combination of the parameters can be displayed on the cloud-based dashboard 214 . Additional parameters can be determined from real-time hydraulic fracturing data, estimated hydraulic fracturing data, equipment data, or a combination thereof. In some examples, further information displayed on the cloud-based dashboard can be historical trends from past hydraulic fracturing operations, crew or customer feedback, or other information relating to the hydraulic fracturing operation.
- the cloud-based dashboard 214 can be a business intelligence (BI) dashboard.
- the cloud-based dashboard 214 can be used to make real-time, near real-time, or future changes to the hydraulic fracturing operation. Real-time changes to the hydraulic fracturing operation can be characterized by low latency.
- the latency for real-time changes to the hydraulic fracturing operation can be one to sixty seconds.
- Near real-time changes to the hydraulic fracturing operation can be characterized by a longer latency.
- the near real-time latency can be one to five minutes.
- changes to the hydraulic fracturing operation can be identified and implemented based on the cloud-based dashboard 214 .
- the change can be implemented automatically, or changes can be made by an operator, crew member, or other suitable user based on the cloud-based dashboard.
- the cloud-based dashboard identifies bugs and makes future changes to the hydraulic operation.
- the bugs in the hydraulic fracturing operation may be due to equipment issues or non-optimized parameters.
- the cloud-based dashboard 214 can flag cavitation and the future pump schedule can be changed to stagger individual pump rates to prevent the cavitation during future operations.
- the cloud-based dashboard can identify a training opportunity for crews operating the hydraulic fracturing operation.
- a training opportunity can be identified by the cloud-based dashboard if a pump crew is consistently operating outside optimal ranges of the hydraulic fracturing operation.
- real-time changes to the hydraulic fracturing operations can be made based on the cloud-based dashboard.
- one or more pumps 218 can be operating outside an optimum horsepower range.
- the cloud-based dashboard 214 can include a parameter for a difference between a current horsepower value and the optimum horsepower range. The pump can be adjusted in real-time to bring the pump back to the optimum house power range based on the difference identified by the cloud-based dashboard 214 .
- FIG. 3 is a block diagram of a computing device 302 for managing a hydraulic fracturing operation according to one example of the present disclosure.
- the components shown in FIG. 3 such as a processor 304 , a memory 307 , a power source 322 , an input/output 308 , and the like may be integrated into a single structure such as within a single housing of the computing device 302 .
- the components shown in FIG. 3 can be distributed from one another and in electrical communication with each other.
- the computing device 302 can include the processor 304 , the memory 307 , and a bus 306 .
- the processor 304 can execute one or more operations for controlling or managing the hydraulic fracturing operation using one or more optimization models subject to one or more constraints.
- the processor 304 can execute instructions 312 stored in the memory 307 to perform the operations.
- the processor 304 can include one processing device or multiple processing devices or cores. Non-limiting examples of the processor 304 include a Field-Programmable Gate Array (“FPGA”), an application-specific integrated circuit (“ASIC”), a microprocessor, etc.
- FPGA Field-Programmable Gate Array
- ASIC application-specific integrated circuit
- Non-volatile memory 307 may include any type of memory device that retains stored information when powered off.
- Non-limiting examples of the memory 307 may include EEPROM, flash memory, or any other type of non-volatile memory.
- at least part of the memory 307 can include a medium from which the processor 304 can read instructions 312 .
- a computer-readable medium can include electronic, optical, magnetic, or other storage devices capable of providing the processor 304 with computer-readable instructions or other program code.
- Non-limiting examples of a computer-readable medium include (but are not limited to) magnetic disk(s), memory chip(s), ROM, RAM, an ASIC, a configured processor, optical storage, or any other medium from which a computer processor can read instructions 312 .
- the instructions 312 can include processor-specific instructions generated by a compiler or an interpreter from code written in any suitable computer-programming language, including, for example, C, C++, C #, Perl, Java, Python, etc.
- the memory 307 can be a non-transitory computer readable medium and can include computer program instructions 312 .
- the computer program instructions 312 can be executed by the processor 304 for causing the processor 304 to perform various operations.
- the processor 304 can receive raw data 316 relating to a hydraulic fracturing operation.
- the raw data 316 can be streamed from a data acquisition and control system 216 via a streaming hub 212 to a cloud service 314 .
- the raw data 316 can be pre-processed into pre-processed data 318 by the cloud service 314 .
- the pre-processed data 318 can be used or further organized and partitioned to identify parameters 320 relating to the hydraulic fracturing operation.
- the parameters 320 can include pumping hours over time, number of gear changes per treatment, duration of RPM outside optimal horsepower range per treatment, duration of cavitation per treatment, actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof.
- the parameters 320 can be displayed on the cloud-based dashboard 310 as graphs, tables, charts, or other suitable displays.
- the computing device 302 can additionally include an input/output 308 .
- the input/output 308 can connect to a keyboard, a pointing device, a display, other computer input/output devices or any combination thereof.
- a user may provide input using the input/output 308 .
- Data relating to a wellbore 104 , the hydraulic fracturing operation, or a combination thereof can be displayed to the user related to the hydraulic fracturing operation via the cloud-based dashboard 310 that can be connected to, part of, or displayed on the input/output 308 .
- the displayed values can be observed by an operator, a crew member, a customer, a supervisor, or other user related to the hydraulic fracturing operation, who can adjust the hydraulic fracturing operation based on the cloud-based dashboard 310 .
- the computing device 302 can automatically control or adjust the hydraulic fracturing operation based on the cloud-based dashboard 310 .
- FIG. 4 is an example of a user interface 400 with the cloud-based dashboard 310 according to one example of the present disclosure. Aspects of FIG. 4 are discussed with respect to the components in FIG. 3 .
- the cloud-based dashboard 310 can be displayed as one page on the user interface 400 or the cloud-based dashboard 310 can be displayed as multiple pages to be switched between on the user interface 400 .
- the one or more pages can include various types of data presentation such as tables, graphs, other suitable data presentation types, or a combination thereof.
- the types of data presentation can include a parameter relating to a hydraulic fracturing operation, a type of data relating to a wellbore 104 or the hydraulic fracturing operation, an aspect of the hydraulic fracturing operation, or a combination thereof.
- the cloud-based dashboard 310 displayed on user interface 400 can further include relevant quantities, key performance indicators, parameters 320 , pre-processed data 318 , raw data 316 , or a combination thereof relating to the hydraulic fracturing operation.
- the cloud-based dashboard 310 can be used to optimize the hydraulic fracturing operation or control or adjust the hydraulic fracturing operation.
- the user interface 400 can be used to provide parameters that have been optimized by the computing device 302 .
- raw data 316 can be collected by a data acquisition and control system 216 and streamed in real-time or near real-time to a cloud service 314 .
- the raw data 316 can be stored in a data lake in the cloud service 314 .
- the cloud service 314 can pre-process the raw data 316 to generate pre-processed data 318 .
- a subset of the pre-processed data 318 can be extracted to generate an optimized version the pre-processed data 318 that can be displayed on the user interface 400 as a parameter.
- a display of pre-processed data 318 , subsets of pre-processed data 318 , or parameters on the user interface 400 can include various types of graphs, tables, or other suitable data display methods.
- the user interface 400 can include one or more key performance indicator (KPI) plots 402 a - c .
- KPI plots 402 a - c can summarize parameters of the hydraulic fracturing operation.
- KPI plot 402 a - b can provide information on the production of the hydraulic fracturing operation over stages or a time frame of the hydraulic fracturing operation.
- the parameters of the hydraulic fracturing operation used for KPI plots 402 a - c can be based on equipment data or estimated hydraulic fracturing operation data.
- the estimated hydraulic fracturing operation data can be derived from previous hydraulic fracturing operations or theoretical data.
- KPI plot 402 c can provide information on a difference between estimated hydraulic fracturing operation data and real-time hydraulic operation data. For example, KPI plot 402 c provides information on pump performance by comparing a set rate of the pump to an actual rate the pump functions at during the hydraulic fracturing operation.
- the KPI plot 402 a - c can provide information on crew performance, wellbore production, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, any additional aspects of the hydraulic fracturing operation, or a combination thereof.
- the user interface 400 can further include one or more overview plots 404 .
- the overview plot 404 can provide various key performance indicators for comparison on one plot.
- the KPI plots 402 a - c and the overview plot 404 can further include historical trends by comparing data from past hydraulic fracturing operations to current hydraulic fracturing operations.
- KPI plots 402 a - c can provide information from user feedback.
- the user feedback can be from a crew working at the hydraulic fracturing operation site, an operator in a real-time operating center, a customer, or any other user related to the cloud-based dashboard 310 or the hydraulic fracturing operation.
- FIG. 5 is a flowchart of a process for managing a hydraulic fracturing operation using the cloud-based dashboard of FIG. 4 according to one example of the present disclosure.
- the cloud-based dashboard 310 can be built and accessed from a web browser.
- the cloud-based dashboard 310 can be used to manage a current hydraulic fracturing operation or a future hydraulic fracturing operation.
- the processor 304 can collect raw data 316 relating to the hydraulic fracturing operation, the raw data can be streamed to the cloud service from the hydraulic fracturing operation.
- the raw data 316 can be collected during the hydraulic fracturing operation by a sensing control device 118 in a data acquisition and control system 216 .
- the raw data 316 can be collected from one or more pumps 218 during the hydraulic fracturing operation.
- the raw data 316 can be collected in the form of audio, images, timetables, or other suitable data formats.
- the raw data 316 can be streamed to the cloud service 314 via a streaming hub that receives the raw data from the data acquisition and control system.
- the cloud service 314 can provide computation, visualization, ingestion, or a combination thereof of the raw data 316 .
- a large amount of the raw data 316 can be streamed in real-time or near real-time to the cloud service 314 .
- a subset of the raw data 316 can be prioritized.
- the subset of raw data 316 can be streamed to the cloud service 314 before additional subsets of the raw data 316 to optimize availability of data on the cloud-based dashboard 310 .
- one or more alerts can be defined at a gateway of raw data 316 entry to the cloud service 314 to flag a problem with the hydraulic fracturing operation.
- the one or more alerts can increase the efficiency of addressing a problem and minimize the impact of the problem on the hydraulic fracturing operation.
- the one or more alerts may occur due to a sudden decrease or increase in pressure or rate of the hydraulic fracturing operation, a significant deviation from a plan for the hydraulic fracturing operation, a significant deterioration in equipment conditions, or a combination thereof.
- the processor 304 can pre-process, via the cloud service 314 , the raw data 316 to generate pre-processed data 318 .
- Pre-processing of the raw data 316 can be an automated process.
- the raw data 316 can be sorted and ingested into one more data lakes during pre-processing.
- Generating pre-processed data 318 can include cleansing and curating the raw data 316 .
- raw data 316 can be cleansed and curated by identifying incomplete or inaccurate data, deleting repetitive, unnecessary, or inaccurate data, organizing the remaining raw data 316 , or through any additional operations to improve the raw data 316 .
- pre-processing the raw data 316 further includes combining the raw data 316 with other available data sources.
- Available data sources can include historical data related to a wellbore 104 , a crew, equipment, or the hydraulic fracturing operation or any other data that relates to or affects the hydraulic fracturing operation.
- Pre-processing data may further include partitioning the pre-processed data 318 one or more times to create an optimized version of the pre-processed data 318 .
- Machine learning models can be applied to pre-processing the raw data 316 to predict data with a highest impact on the hydraulic fracturing operation. Therefore, machine learning can improve the efficiency of pre-processing.
- a sub-set of the pre-processed data 318 can be extracted as a quick diagnostic indicator.
- the quick diagnostic indicator can be used to identify a problem with the hydraulic fracturing operation, to identify an opportunity for optimization in the hydraulic fracturing operation, or to identify a combination thereof. In some examples, the quick diagnostic indicator can be used to adjust or control the hydraulic fracturing operation.
- the processor 304 can identify at least one parameter relating to the hydraulic fracturing operation based on the pre-processed data 318 .
- the at least one parameter can be updated based on the raw data 316 being streamed and pre-processed.
- Machine learning models can also be implemented in identifying parameters 320 to predict sets of data that can significantly impact parameters 320 or machine learning models can be implemented to predict parameters 320 with a significant impact on the efficiency of the hydraulic fracturing operation.
- Parameters 320 relating to the hydraulic fracturing operation can be based on equipment data, hydraulic fracturing operation data, or a combination thereof.
- parameters 320 include pumping hours over time, number of gear changes per treatment, duration of RPM outside optimal horsepower range per treatment, duration of cavitation per treatment, actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof.
- Historical hydraulic fracturing operation data or crew or customer feedback may also be used as parameters 320 .
- the processor 304 can determine a difference between the at least one parameter and at least one optimized parameter.
- a parameter can be identified from the pre-processed data for the number of gear changes per treatment, the actual pumped rate, the proppant concentration, the pressure over time, or other suitable parameters of the hydraulic fracturing operation.
- the cloud service may determine optimal vales for the parameters based on historical data, theoretical data, a theoretical model, etc.
- the difference between the parameter and the optimal value for the parameter can be displayed, for example, at a user interface that includes the cloud-based dashboard,
- the processor 304 can adjust the hydraulic fracturing operation based on the difference between the at least one parameter and at least one optimized parameter. For example, the actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, additional parameters 320 , or a combination thereof can be adjusted via the cloud-based dashboard 310 .
- the cloud-based dashboard 310 can be displayed at user interface 400 .
- the cloud-based dashboard 310 can be used to manage a current hydraulic fracturing operation or a future hydraulic fracturing operation.
- the hydraulic fracturing operation can be controlled autonomously by the cloud-based dashboard 310 based on the differences between parameters 320 and optimal values for parameters 320 .
- an operator or other user viewing user interface 400 can determine an adjustment to the hydraulic fracturing operation based on KPI plots 402 a - c , overview plot 404 , or a combination thereof.
- systems, computer-implemented methods, or non-transitory computer-readable mediums for managing a hydraulic fracturing operation are provided according to one or more of the following examples:
- any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
- Example 1 is a system comprising: a processor; and a memory device that includes instructions executable by the processor for causing the processor to perform operations comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 2 is the system of example 1, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 3 is the system of example 2, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, pumped rate over time, proppant concentration over time, pressure over time, duration of cavitation per treatment, other diagnostic parameters of hydraulic fracturing equipment, or a combination thereof.
- Example 4 is the system of examples 1-3, wherein the operation of pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator for adjusting the hydraulic fracturing operation.
- Example 5 is the system of examples 1-4, wherein the operation of receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the subset of raw data.
- Example 6 is the system of examples 1-5, wherein the operation of adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter further comprises: adjusting the hydraulic fracturing operation in real-time or near real-time.
- Example 7 is the system of examples 1-6, wherein the operation of receiving, by the cloud service, the raw data relating to the hydraulic fracturing operation further comprises: assigning a first pre-processing priority level to a first subset of raw data from the raw data; assigning a second pre-processing priority level to a second subset of raw data from the raw data; and pre-processing, by the cloud service, the first subset of raw data prior to pre-processing the second subset of raw data based on the first pre-processing priority level exceeding the second pre-processing priority level.
- Example 8 is the system of examples 1-7, wherein the operation of pre-processing the raw data or the operation of identifying the at least one parameter further comprises executing a machine learning model that predicts data with a highest impact on the hydraulic fracturing operation.
- Example 9 is a computer-implemented method comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 10 is the computer-implemented method of example 9, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 11 is the computer-implemented method of example 10, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, duration of cavitation per treatment, pumped rate, proppant concentration, pressure over time, proppant concentration over time, or any combination thereof.
- Example 12 is the computer-implemented method of examples 9-11, wherein pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator for adjusting the hydraulic fracturing operation.
- Example 13 is the computer-implemented method of examples 9-12, wherein receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the subset of raw data.
- Example 14 is the computer-implemented method of examples 9-13, wherein adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter further comprises: adjusting the hydraulic fracturing operation in real-time or near real-time.
- Example 15 is the computer-implemented method of examples 9-14, wherein receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: assigning a first pre-processing priority level to a first subset of raw data from the raw data; assigning a second pre-processing priority level to a second subset of raw data from the raw data; and pre-processing, by the cloud service, the first subset of raw data prior to pre-processing the second subset of raw data based on the first pre-processing priority level exceeding the second pre-processing priority level.
- Example 16 is a non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 17 is the non-transitory computer-readable medium of example 16, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 18 is the non-transitory computer-readable medium of example 17, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, duration of cavitation per treatment, pumped rate, proppant concentration, pressure over time, proppant concentration over time, or any combination thereof.
- Example 19 is the non-transitory computer-readable medium of examples 16-18, wherein the operation of pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator used to adjust the hydraulic fracturing operation.
- Example 20 is the non-transitory computer-readable medium of examples 16-19, wherein the operation of receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the sub-set of raw data.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Geology (AREA)
- Mining & Mineral Resources (AREA)
- Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- Control Of Transmission Device (AREA)
Abstract
Description
- The present disclosure relates generally to wellbore operations and, more particularly (although not necessarily exclusively), to cloud-based management of a hydraulic fracturing operation in a wellbore.
- A wellbore can be formed in a subterranean formation for producing or extracting material from the subterranean formation. The material can include hydrocarbon material such as oil and gas. Various operations can be performed with respect to the wellbore. The various operations can include hydraulic fracturing operations. Hydraulic fracturing operations can enhance the extraction of materials, such as gas or oil, from rock formations in the subterranean formation, thereby increasing production of the wellbore. Hydraulic fracturing operations can be performed by pumping a hydraulic fluid into the wellbore at or above a pressure high enough to create or enhance fractures in the rock formations. Maximizing the efficiency of hydraulic fracturing operations can improve wellbore production and reduce completion costs.
-
FIG. 1 is a schematic of a wellbore undergoing a hydraulic fracturing operation according to one example of the present disclosure. -
FIG. 2 is an example of a workflow for managing a hydraulic fracturing operation according to one example of the present disclosure. -
FIG. 3 is a block diagram of a computing device for managing a hydraulic fracturing operation according to one example of the present disclosure. -
FIG. 4 is an example of a user interface with a cloud-based dashboard according to one example of the present disclosure. -
FIG. 5 is a flowchart of a process for managing a hydraulic fracturing operation using the cloud-based dashboard ofFIG. 4 according to one example of the present disclosure. - Certain aspects and examples of the present disclosure relate to a cloud-based dashboard that can be supported by cloud architecture and used to control or manage a hydraulic fracturing operation. The cloud architecture can be a combination of elements for providing a cloud service. For example, the cloud architecture can include a front-end platform, a back-end platform or servers, an internet service, a cloud-based delivery service, additional elements, or a combination thereof. The cloud service can be a variety of services delivered to a company, a customer, another suitable entity, or a combination thereof over the internet. For example, the cloud service can provide a cloud data warehouse to integrate and store data for further data analysis. The front-end platform of the cloud architecture can be the cloud-based dashboard, which can display relevant quantities for controlling, adjusting, or managing the hydraulic fracturing operation. The relevant quantities can include estimated hydraulic fracturing operation data, equipment data, hydraulic fracturing treatment data, user feedback, any additional relevant information, or a combination thereof. The cloud-based dashboard may be supported on the back end by the cloud architecture. Raw data can be streamed to the cloud service provided by the cloud architecture and the raw data can be pre-processed into pre-preprocessed data via the cloud service. The pre-processed data can provide useful information, can be used to determine parameters relating to the hydraulic fracturing operation, can be displayed as the relevant quantities on the cloud-based dashboard, or a combination thereof. In some examples, the cloud-based dashboard can be used for controlling, adjusting, or managing the hydraulic fracturing operation in real-time or near real-time. The cloud-based dashboard can also be used for decision making in a future hydraulic fracturing operation. The relevant quantities can be key performance indicators. The cloud-based dashboard can display the key performance indicators and the key performance indicators can be used to increase the productivity or efficiency of the hydraulic fracturing operation.
- The relevant quantities can be parameters related to the estimated hydraulic fracturing operation data, the equipment data, or a combination thereof. The parameters can be used to determine, or can be a measurement of, diagnostic issues on pumps, blenders, or other equipment equipped with sensors. In an example, the parameters can include pumping hours over time, number of gear changes per treatment, duration of revolutions per minute (RPM) outside of optimal horsepower range per treatment, duration of cavitation per treatment, historical data, or a combination thereof. Additionally, the relevant quantities can be parameters related to real-time hydraulic fracturing data, such as actual pump rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof. The relevant quantities can further include user feedback and equipment diagnostics from equipment sensors. The user feedback may include feedback from operators, supervisors, crew members, or additional employees related to the hydraulic fracturing operation, or the user feedback can include customer or user feedback.
- The cloud-based dashboard can be supported on the back end by the cloud architecture. The raw data from the hydraulic fracturing operation can be streamed in real-time to the cloud service via the cloud architecture. The cloud service can implement on-the-fly computation and visualization of the raw data. In an example, the cloud service may organize, store, or organize and store the raw data into one or more data lakes. The raw data can be pre-processed into a required form for the cloud-based dashboard via the cloud service. Pre-processing of the raw data into pre-processed data for the cloud-based dashboard can be an automated process.
- In an example, the automated process can include alerts, defined where raw data enters the cloud architecture, to flag unexpected behavior during the hydraulic fracturing operation. For example, unexpected behavior can be a sudden drop in pressure, deviation from a hydraulic fracturing operation plan, deterioration of equipment conditions, or other suitable unexpected behavior during the hydraulic fracturing operation. The automated process may further include ingesting the raw data into the one or more data lakes. The one or more data lakes can store the raw data in a variety of formats. The variety of formats may include time series data, images, audio, or other suitable data formats. Additionally in the automated process, the raw data ingested to the one or more data lakes can be cleansed, curated, and joined with other available data sources to generate the pre-processed data.
- The pre-processed data can provide a comprehensive view of a current hydraulic fracturing operation and can provide historical expectations from similar hydraulic fracturing operations. A subset of pre-processed data can be extracted during the automated process to generate an optimized view of the pre-processed data. The optimized view can be used for quick diagnosis or prognosis of the hydraulic fracturing operation by providing the most significant or relevant pre-processed data. For example, a subset of pre-processed data relating to a pump can be used to quickly determine if the pump is operating at an optimal level during the hydraulic fracturing operation. The optimized view can be further partitioned to enhance extraction and visualization of pre-processed data. For example, the subset of pre-processed data relating to the pump can be partitioned for stages of the hydraulic fracturing operation to enable analysis of the pump's performance during each stage of the hydraulic fracturing operation. The automated process can further include a computational engine such as SQL, Synapse, or Databricks cluster, which can provide the pre-processed data to the cloud-based dashboard with low latency. The cloud-based dashboard can be a business intelligence (BI) dashboard and the pre-processed data can be provided to the BI dashboard with a BI tool, such as PowerBI or web apps.
- The cloud-based dashboard can be used to make real-time or near real-time changes to the current hydraulic fracturing operation, or the cloud-based dashboard can be used to make decisions in a future hydraulic fracturing operation. As an example, the cloud-based dashboard can diagnose if a pump is not operating properly. As a result, the cloud-based dashboard can bring the pump offline and replace the pump with another pump, if available. In another example, the cloud-based dashboard can be used to adjust a pumping schedule by altering pump flow rate, proppant concentration, diverter concentration, or a combination thereof. Additionally, the pump can be determined to be operating outside the optimum horsepower range for more than 15 minutes, for example. In this example, the cloud-based dashboard can diagnose the issue and adjust the pump gear to bring the pump back to operating within the optimum horsepower range. As another example, the cloud-based dashboard can suspect cavitation. The cloud-based dashboard can address cavitation by adjusting the pump schedule to stagger individual pump rates to increase boost pressure. Future changes to hydraulic fracturing operations can be based on issues detected for specific crews, wells, basins, locations, or the like. The cloud-based dashboard can be used to take preventative measures in the hydraulic fracturing operation. For example, a pump crew may consistently operate outside an optimal RPM range. The cloud-based dashboard can recognize the issue and investigate the root cause. As a result, the pump crew can be retrained for future hydraulic fracturing operations.
- Illustrative examples are given to introduce the reader to the general subject matter discussed herein and are not intended to limit the scope of the disclosed concepts. The following sections describe various additional features and examples with reference to the drawings in which like numerals indicate like elements, and directional descriptions are used to describe the illustrative aspects, but, like the illustrative aspects, should not be used to limit the present disclosure.
-
FIG. 1 is a schematic of awell system 100 undergoing a hydraulic fracturing operation according to one example of the present disclosure. The hydraulic fracturing operation can target asubterranean formation 102 of interest. Awellbore 104 can extend from asurface 106 of thewell system 100, and fracturingfluid 108 can be applied to a portion of thesubterranean formation 102 surrounding a horizontal portion of thewellbore 104. Although thewellbore 104 is depicted inFIG. 1 as a vertical wellbore deviating to horizontal, thewellbore 104 can include horizontal, vertical, slant, curved or other wellbore geometries and orientations and the hydraulic fracturing operation can be applied to a subterranean zone surrounding any portion of thewellbore 104. Thewellbore 104 can include acasing 110 that can be cemented or otherwise secured to a wall of thewellbore 104. Thewellbore 104 can be uncased or include uncased sections. Perforations can be formed in thecasing 110 to enable fracturing fluids or other materials to flow into thesubterranean formation 102. In a cased well, perforations can be formed using shaped charges, a perforating gun, hydro-jetting, or other tools. - The
well system 100 can also include asensing control device 118 and a distributedacoustic sensor system 120. The distributedacoustic sensor system 120 can include one or more fiber optic cables extending along a length of thewellbore 104. The distributedacoustic sensor system 120 can be used to monitor and collect raw data relating to thewellbore 104 and the hydraulic fracturing operation before, during, or after the hydraulic fracturing operation. The raw data collected by the distributedacoustic sensor system 120 can be received and processed by thesensing control device 118 at thesurface 106 of thewellbore 104. For example, thesensing control device 118 can convert light signals from the distributedacoustic sensor system 120 to measure wellbore properties such as the size, depth, or location of perforations. In some examples, the distributedacoustic sensor system 120 may be used to detect changes to light signals resulting from acoustic signals, pressure signals, or other disturbance signals within thewellbore 104. The changes to the light signals may be used by thesensing control device 118 to detect the wellbore properties such as the size, depth, or location of perforations, or other properties such as a downhole flow of fracturing fluid, sand out conditions, duration of cavitation, pump rate, pressure over time, proppant concentration, proppant concentration over time, or any other properties relating to the wellbore or the hydraulic fracturing operation. WhileFIG. 1 is described as collecting the raw data using the distributedacoustic sensor system 120, other downhole sensor systems may also provide raw data from within thewellbore 104 that can be processed by thesensing control device 118 to detect various wellbore properties. - The
wellbore 104 can further include awork string 112 extending from thesurface 106 into thewellbore 104. Apump system 124 can be coupled to thework string 112 for pumping the fracturingfluid 108 into thewellbore 104. Thepump system 124 can receive the fracturing fluid 108 from a fluid storage tank (not shown) and combine the fracturingfluid 108 with other components, including proppant from a proppant source, additional fluid from additives, or a combination thereof. The resulting mixture may be pumped downhole into thewellbore 104 under a pressure sufficient to create or enhance one or more pathways orfractures 116 in thesubterranean formation 102. The pressure and resultingfractures 116 can stimulate production of fluids, such as oil or gas, from thesubterranean formation 102. In some examples, thepump system 124 can provide fracturing fluid into thewellbore 104, proppants into thewellbore 104, or a combination of those components into thewellbore 104. - The
work string 112 can include coiled tubing, jointed pipe, or other suitable structure for enabling fracturingfluid 108 to flow into thewellbore 104. Thework string 112 can further include flow control devices, bypass valves, ports, perforations, or other suitable tools or well devices to control a flow of the fracturingfluid 108 through thework string 112. For example, thework string 112 can include perforations corresponding to the perforations formed in thecasing 110. The perforations can be formed using shaped charges, a perforating gun, hydro-jetting, or other tools. The perforations of thecasing 110 andwork string 112 can provide a channel between thesubterranean formation 102 and thewellbore 104 for transmitting the fracturingfluid 108 directly into thesubterranean formation 102 of interest, enabling produced fluid such as oil or gas to flow to the wellbore, or a combination thereof. - The
work string 112 or thewellbore 104 can include one or more sets ofpackers 114. Thepackers 114 can seal the annulus between thework string 112 and thewellbore 104 to define an interval ofinterest 122 of thewellbore 104 into which the fracturingfluid 108 can be pumped.FIG. 1 depicts twopackers 114, one defining an up-hole boundary of the interval ofinterest 122 and one defining the downhole boundary of the interval ofinterest 122. The fracturingfluid 108 can be introduced into the wellbore 104 (e.g., inFIG. 1 , the area of thewellbore 104 between packers 114) at a sufficient hydraulic pressure to create one ormore fractures 116 in a portion of thesubterranean formation 102. Thefractures 116 can generally increase the permeability and conductivity of the portion of thesubterranean formation 102. The fracturingfluid 108 can include proppant particulates. The proppant particles may enter thefractures 116 where the proppant particles may remain after the fracturingfluid 108 flows out of thewellbore 104. The proppant particulates may keepfractures 116 open such that fracturingfluid 108 may flow more freely through thefractures 116. -
FIG. 1 depicts asingular well system 100, but there may be a plurality ofwell systems 100 undergoing the hydraulic fracturing operation. An injection flow rate for awellbore 104 containing several intervals ofinterest 122 may be determined by the injection rate per perforation and the number of perforations per cluster for each interval ofinterest 122. In an example, each interval ofinterest 122 may include one or more clusters which may comprise one or more perforations. The injection flow rate for a given cluster may be determined by dividing the flow rate by the number of perforations. In this example, both a minimum and maximum flow rate may be determined by analyzing a minimum and maximum number of perforations per cluster. In an example where there is a plurality ofwellbores 104, the total injection rate may be apportioned among the plurality ofwellbores 104 involved in simultaneous hydraulic fracturing operations. In this example, the fracturingfluid 108 may be injected into each of the plurality ofwellbores 104 simultaneously. In some examples, the injection flow rate may vary between each one of the plurality ofwellbores 104 depending on the number of perforations within eachwell system 100. -
FIG. 2 is an example of aworkflow 200 for managing a hydraulic fracturing operation according to one example of the present disclosure. In theworkflow 200, raw data can be collected from one ormore pumps 218 via a data acquisition andcontrol system 216. Thesensing control device 118 can be part of the data acquisition andcontrol system 216. The one ormore pumps 218 can be part of or coupled to apump system 124. The raw data can be streamed to acloud service 202 in real-time or near real-time via astreaming hub 212. Real-time streaming of the raw data can experience very low latency with data availability occurring in a time frame ranging from less than a second to a few seconds. Near real-time may be characterized by a higher latency. For example, data streamed in near real-time can become available in one to five minutes. In some examples, streaming of the raw data can be prioritized to improve the acquisition of important raw data. The raw data streamed by thestreaming hub 212 can be received by thecloud service 202 as raw data files 208. - In the
cloud service 202, the raw data files 208 can be received by aprocessing pipeline 204 in a plurality of formats. For example, the raw data files 208 can be audio files, images, timetables, or other suitable data formats. Theprocessing pipeline 204 can pre-process the raw data files 208 to generate pre-processed data that can be used by the cloud-baseddashboard 214. Generating pre-processed data can be an automated process performed by theprocessing pipeline 204. Theprocessing pipeline 204 may cleanse and curate the raw data files 208. Cleansing the raw data files 208 can be a technique to fix incorrect, incomplete, duplicate, or otherwise erroneous data in the raw data files 208. Curating the raw data files 208 can involve collecting, structuring, indexing, and organizing the raw data in the raw data files 208. Theprocessing pipeline 204 may also combine the raw data files 208 with additional available data sources. Available data sources can be equipment data, user feedback data, historical hydraulic fracturing operation data, or other data relating to the hydraulic fracturing operation. - The
processing pipeline 204 can create a variety of pre-processed datasets to provide a complete view of the hydraulic fracturing operation. Theprocessing pipeline 204 can pass the raw data files 208 or the pre-processed data to amulti-layer data lake 206. Themulti-layer data lake 206 can be a repository for storing, processing, and securing large amounts of structured, semi-structured, or unstructured data. Theprocessing pipeline 204 may further partition the pre-processed data to create an optimized view of the pre-processed data before transmitting the pre-processed data to themulti-layer data lake 206. Further partitioning of the pre-processed data can be used for quickly diagnosing issues or quickly providing solutions to issues in the hydraulic fracturing operation. Theprocessing pipeline 204 can continuously index or partition the pre-processed data to enhance the ability of the cloud-baseddashboard 214 to identify, display, or otherwise use the pre-processed data to improve the hydraulic fracturing operation. - The cloud-based dashboard can further include parameters related to the hydraulic fracturing operation based on the pre-processed data. The parameters can include pumping hours over time, number of gear changes per treatment, duration of revolutions per minute (RPM) outside of optimal horsepower range per treatment, duration of cavitation per treatment, historical data, actual pump rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, user feedback, or a combination thereof. The pumping hours over time can be related to a pumping schedule for the hydraulic fracturing operation, in which the pumping hours may differ over a time frame of the hydraulic fracturing operation. The duration of RPM outside optimal horsepower range per treatment can be related to a
pump 218 not operating at an optimal pressure throughout the hydraulic fracturing operation. Cavitation can be a formation and collapse of air cavities in a liquid and can cause pump failure during the hydraulic fracturing operation. - A combination of the parameters can be displayed on the cloud-based
dashboard 214. Additional parameters can be determined from real-time hydraulic fracturing data, estimated hydraulic fracturing data, equipment data, or a combination thereof. In some examples, further information displayed on the cloud-based dashboard can be historical trends from past hydraulic fracturing operations, crew or customer feedback, or other information relating to the hydraulic fracturing operation. The cloud-baseddashboard 214 can be a business intelligence (BI) dashboard. The cloud-baseddashboard 214 can be used to make real-time, near real-time, or future changes to the hydraulic fracturing operation. Real-time changes to the hydraulic fracturing operation can be characterized by low latency. In an example, the latency for real-time changes to the hydraulic fracturing operation can be one to sixty seconds. Near real-time changes to the hydraulic fracturing operation can be characterized by a longer latency. For example, the near real-time latency can be one to five minutes. - At
block 220, changes to the hydraulic fracturing operation can be identified and implemented based on the cloud-baseddashboard 214. The change can be implemented automatically, or changes can be made by an operator, crew member, or other suitable user based on the cloud-based dashboard. Atblock 222, the cloud-based dashboard identifies bugs and makes future changes to the hydraulic operation. The bugs in the hydraulic fracturing operation may be due to equipment issues or non-optimized parameters. As an example, the cloud-baseddashboard 214 can flag cavitation and the future pump schedule can be changed to stagger individual pump rates to prevent the cavitation during future operations. Atblock 224, the cloud-based dashboard can identify a training opportunity for crews operating the hydraulic fracturing operation. For example, a training opportunity can be identified by the cloud-based dashboard if a pump crew is consistently operating outside optimal ranges of the hydraulic fracturing operation. Additionally, atblock 226 real-time changes to the hydraulic fracturing operations can be made based on the cloud-based dashboard. For example, one ormore pumps 218 can be operating outside an optimum horsepower range. The cloud-baseddashboard 214 can include a parameter for a difference between a current horsepower value and the optimum horsepower range. The pump can be adjusted in real-time to bring the pump back to the optimum house power range based on the difference identified by the cloud-baseddashboard 214. -
FIG. 3 is a block diagram of acomputing device 302 for managing a hydraulic fracturing operation according to one example of the present disclosure. The components shown inFIG. 3 , such as aprocessor 304, amemory 307, apower source 322, an input/output 308, and the like may be integrated into a single structure such as within a single housing of thecomputing device 302. Alternatively, the components shown inFIG. 3 can be distributed from one another and in electrical communication with each other. - The
computing device 302 can include theprocessor 304, thememory 307, and abus 306. Theprocessor 304 can execute one or more operations for controlling or managing the hydraulic fracturing operation using one or more optimization models subject to one or more constraints. Theprocessor 304 can executeinstructions 312 stored in thememory 307 to perform the operations. Theprocessor 304 can include one processing device or multiple processing devices or cores. Non-limiting examples of theprocessor 304 include a Field-Programmable Gate Array (“FPGA”), an application-specific integrated circuit (“ASIC”), a microprocessor, etc. - The
processor 304 can be communicatively coupled to thememory 307 via thebus 306.Non-volatile memory 307 may include any type of memory device that retains stored information when powered off. Non-limiting examples of thememory 307 may include EEPROM, flash memory, or any other type of non-volatile memory. In some examples, at least part of thememory 307 can include a medium from which theprocessor 304 can readinstructions 312. A computer-readable medium can include electronic, optical, magnetic, or other storage devices capable of providing theprocessor 304 with computer-readable instructions or other program code. Non-limiting examples of a computer-readable medium include (but are not limited to) magnetic disk(s), memory chip(s), ROM, RAM, an ASIC, a configured processor, optical storage, or any other medium from which a computer processor can readinstructions 312. Theinstructions 312 can include processor-specific instructions generated by a compiler or an interpreter from code written in any suitable computer-programming language, including, for example, C, C++, C #, Perl, Java, Python, etc. - In some examples, the
memory 307 can be a non-transitory computer readable medium and can includecomputer program instructions 312. For example, thecomputer program instructions 312 can be executed by theprocessor 304 for causing theprocessor 304 to perform various operations. For example, theprocessor 304 can receiveraw data 316 relating to a hydraulic fracturing operation. Theraw data 316 can be streamed from a data acquisition andcontrol system 216 via astreaming hub 212 to acloud service 314. Theraw data 316 can be pre-processed intopre-processed data 318 by thecloud service 314. Thepre-processed data 318 can be used or further organized and partitioned to identifyparameters 320 relating to the hydraulic fracturing operation. Theparameters 320 can include pumping hours over time, number of gear changes per treatment, duration of RPM outside optimal horsepower range per treatment, duration of cavitation per treatment, actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof. Theparameters 320 can be displayed on the cloud-baseddashboard 310 as graphs, tables, charts, or other suitable displays. - The
computing device 302 can additionally include an input/output 308. The input/output 308 can connect to a keyboard, a pointing device, a display, other computer input/output devices or any combination thereof. A user may provide input using the input/output 308. Data relating to awellbore 104, the hydraulic fracturing operation, or a combination thereof can be displayed to the user related to the hydraulic fracturing operation via the cloud-baseddashboard 310 that can be connected to, part of, or displayed on the input/output 308. The displayed values can be observed by an operator, a crew member, a customer, a supervisor, or other user related to the hydraulic fracturing operation, who can adjust the hydraulic fracturing operation based on the cloud-baseddashboard 310. Alternatively, thecomputing device 302 can automatically control or adjust the hydraulic fracturing operation based on the cloud-baseddashboard 310. -
FIG. 4 is an example of auser interface 400 with the cloud-baseddashboard 310 according to one example of the present disclosure. Aspects ofFIG. 4 are discussed with respect to the components inFIG. 3 . The cloud-baseddashboard 310 can be displayed as one page on theuser interface 400 or the cloud-baseddashboard 310 can be displayed as multiple pages to be switched between on theuser interface 400. The one or more pages can include various types of data presentation such as tables, graphs, other suitable data presentation types, or a combination thereof. The types of data presentation can include a parameter relating to a hydraulic fracturing operation, a type of data relating to awellbore 104 or the hydraulic fracturing operation, an aspect of the hydraulic fracturing operation, or a combination thereof. The cloud-baseddashboard 310 displayed onuser interface 400 can further include relevant quantities, key performance indicators,parameters 320,pre-processed data 318,raw data 316, or a combination thereof relating to the hydraulic fracturing operation. The cloud-baseddashboard 310 can be used to optimize the hydraulic fracturing operation or control or adjust the hydraulic fracturing operation. - In some examples, the
user interface 400 can be used to provide parameters that have been optimized by thecomputing device 302. For example,raw data 316 can be collected by a data acquisition andcontrol system 216 and streamed in real-time or near real-time to acloud service 314. Theraw data 316 can be stored in a data lake in thecloud service 314. Thecloud service 314 can pre-process theraw data 316 to generatepre-processed data 318. A subset of thepre-processed data 318 can be extracted to generate an optimized version thepre-processed data 318 that can be displayed on theuser interface 400 as a parameter. A display ofpre-processed data 318, subsets ofpre-processed data 318, or parameters on theuser interface 400 can include various types of graphs, tables, or other suitable data display methods. - For example, the
user interface 400 can include one or more key performance indicator (KPI) plots 402 a-c. In some examples, KPI plots 402 a-c can summarize parameters of the hydraulic fracturing operation. As illustrated, KPI plot 402 a-b can provide information on the production of the hydraulic fracturing operation over stages or a time frame of the hydraulic fracturing operation. The parameters of the hydraulic fracturing operation used for KPI plots 402 a-c can be based on equipment data or estimated hydraulic fracturing operation data. The estimated hydraulic fracturing operation data can be derived from previous hydraulic fracturing operations or theoretical data. The parameters of the hydraulic fracturing operation can include pumping hours over time, number of gear changes per treatment, duration of RPM outside of optimal horsepower range per treatment, duration of cavitation per treatment, or a combination thereof. In other examples,KPI plot 402 c can provide information on a difference between estimated hydraulic fracturing operation data and real-time hydraulic operation data. For example,KPI plot 402 c provides information on pump performance by comparing a set rate of the pump to an actual rate the pump functions at during the hydraulic fracturing operation. In other examples, the KPI plot 402 a-c can provide information on crew performance, wellbore production, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, any additional aspects of the hydraulic fracturing operation, or a combination thereof. - The
user interface 400 can further include one or more overview plots 404. In some examples, theoverview plot 404 can provide various key performance indicators for comparison on one plot. The KPI plots 402 a-c and theoverview plot 404 can further include historical trends by comparing data from past hydraulic fracturing operations to current hydraulic fracturing operations. In additional examples, KPI plots 402 a-c can provide information from user feedback. The user feedback can be from a crew working at the hydraulic fracturing operation site, an operator in a real-time operating center, a customer, or any other user related to the cloud-baseddashboard 310 or the hydraulic fracturing operation. -
FIG. 5 is a flowchart of a process for managing a hydraulic fracturing operation using the cloud-based dashboard ofFIG. 4 according to one example of the present disclosure. The cloud-baseddashboard 310 can be built and accessed from a web browser. The cloud-baseddashboard 310 can be used to manage a current hydraulic fracturing operation or a future hydraulic fracturing operation. - At
block 502, theprocessor 304 can collectraw data 316 relating to the hydraulic fracturing operation, the raw data can be streamed to the cloud service from the hydraulic fracturing operation. Theraw data 316 can be collected during the hydraulic fracturing operation by asensing control device 118 in a data acquisition andcontrol system 216. Theraw data 316 can be collected from one ormore pumps 218 during the hydraulic fracturing operation. In some examples, theraw data 316 can be collected in the form of audio, images, timetables, or other suitable data formats. Theraw data 316 can be streamed to thecloud service 314 via a streaming hub that receives the raw data from the data acquisition and control system. Thecloud service 314 can provide computation, visualization, ingestion, or a combination thereof of theraw data 316. In some examples, a large amount of theraw data 316 can be streamed in real-time or near real-time to thecloud service 314. In other examples, a subset of theraw data 316 can be prioritized. Thus, the subset ofraw data 316 can be streamed to thecloud service 314 before additional subsets of theraw data 316 to optimize availability of data on the cloud-baseddashboard 310. Additionally, one or more alerts can be defined at a gateway ofraw data 316 entry to thecloud service 314 to flag a problem with the hydraulic fracturing operation. The one or more alerts can increase the efficiency of addressing a problem and minimize the impact of the problem on the hydraulic fracturing operation. The one or more alerts may occur due to a sudden decrease or increase in pressure or rate of the hydraulic fracturing operation, a significant deviation from a plan for the hydraulic fracturing operation, a significant deterioration in equipment conditions, or a combination thereof. - At
block 504, theprocessor 304 can pre-process, via thecloud service 314, theraw data 316 to generatepre-processed data 318. Pre-processing of theraw data 316 can be an automated process. Theraw data 316 can be sorted and ingested into one more data lakes during pre-processing. Generatingpre-processed data 318 can include cleansing and curating theraw data 316. In an example,raw data 316 can be cleansed and curated by identifying incomplete or inaccurate data, deleting repetitive, unnecessary, or inaccurate data, organizing the remainingraw data 316, or through any additional operations to improve theraw data 316. In some examples, pre-processing theraw data 316 further includes combining theraw data 316 with other available data sources. Available data sources can include historical data related to awellbore 104, a crew, equipment, or the hydraulic fracturing operation or any other data that relates to or affects the hydraulic fracturing operation. Pre-processing data may further include partitioning thepre-processed data 318 one or more times to create an optimized version of thepre-processed data 318. Machine learning models can be applied to pre-processing theraw data 316 to predict data with a highest impact on the hydraulic fracturing operation. Therefore, machine learning can improve the efficiency of pre-processing. A sub-set of thepre-processed data 318 can be extracted as a quick diagnostic indicator. The quick diagnostic indicator can be used to identify a problem with the hydraulic fracturing operation, to identify an opportunity for optimization in the hydraulic fracturing operation, or to identify a combination thereof. In some examples, the quick diagnostic indicator can be used to adjust or control the hydraulic fracturing operation. - At
block 506, theprocessor 304 can identify at least one parameter relating to the hydraulic fracturing operation based on thepre-processed data 318. The at least one parameter can be updated based on theraw data 316 being streamed and pre-processed. Machine learning models can also be implemented in identifyingparameters 320 to predict sets of data that can significantly impactparameters 320 or machine learning models can be implemented to predictparameters 320 with a significant impact on the efficiency of the hydraulic fracturing operation.Parameters 320 relating to the hydraulic fracturing operation can be based on equipment data, hydraulic fracturing operation data, or a combination thereof. Examples ofparameters 320 include pumping hours over time, number of gear changes per treatment, duration of RPM outside optimal horsepower range per treatment, duration of cavitation per treatment, actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time, or a combination thereof. Historical hydraulic fracturing operation data or crew or customer feedback may also be used asparameters 320. - At
block 508, theprocessor 304 can determine a difference between the at least one parameter and at least one optimized parameter. For example, a parameter can be identified from the pre-processed data for the number of gear changes per treatment, the actual pumped rate, the proppant concentration, the pressure over time, or other suitable parameters of the hydraulic fracturing operation. Additionally, the cloud service may determine optimal vales for the parameters based on historical data, theoretical data, a theoretical model, etc. The difference between the parameter and the optimal value for the parameter can be displayed, for example, at a user interface that includes the cloud-based dashboard, - At
block 510 theprocessor 304 can adjust the hydraulic fracturing operation based on the difference between the at least one parameter and at least one optimized parameter. For example, the actual pumped rate, proppant concentration, pressure over time, scheduled rate, proppant concentration over time,additional parameters 320, or a combination thereof can be adjusted via the cloud-baseddashboard 310. The cloud-baseddashboard 310 can be displayed atuser interface 400. The cloud-baseddashboard 310 can be used to manage a current hydraulic fracturing operation or a future hydraulic fracturing operation. The hydraulic fracturing operation can be controlled autonomously by the cloud-baseddashboard 310 based on the differences betweenparameters 320 and optimal values forparameters 320. In additional examples, an operator or other userviewing user interface 400 can determine an adjustment to the hydraulic fracturing operation based on KPI plots 402 a-c,overview plot 404, or a combination thereof. - In some aspects, systems, computer-implemented methods, or non-transitory computer-readable mediums for managing a hydraulic fracturing operation are provided according to one or more of the following examples:
- As used below, any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
- Example 1 is a system comprising: a processor; and a memory device that includes instructions executable by the processor for causing the processor to perform operations comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 2 is the system of example 1, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 3 is the system of example 2, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, pumped rate over time, proppant concentration over time, pressure over time, duration of cavitation per treatment, other diagnostic parameters of hydraulic fracturing equipment, or a combination thereof.
- Example 4 is the system of examples 1-3, wherein the operation of pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator for adjusting the hydraulic fracturing operation.
- Example 5 is the system of examples 1-4, wherein the operation of receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the subset of raw data.
- Example 6 is the system of examples 1-5, wherein the operation of adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter further comprises: adjusting the hydraulic fracturing operation in real-time or near real-time.
- Example 7 is the system of examples 1-6, wherein the operation of receiving, by the cloud service, the raw data relating to the hydraulic fracturing operation further comprises: assigning a first pre-processing priority level to a first subset of raw data from the raw data; assigning a second pre-processing priority level to a second subset of raw data from the raw data; and pre-processing, by the cloud service, the first subset of raw data prior to pre-processing the second subset of raw data based on the first pre-processing priority level exceeding the second pre-processing priority level.
- Example 8 is the system of examples 1-7, wherein the operation of pre-processing the raw data or the operation of identifying the at least one parameter further comprises executing a machine learning model that predicts data with a highest impact on the hydraulic fracturing operation.
- Example 9 is a computer-implemented method comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 10 is the computer-implemented method of example 9, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 11 is the computer-implemented method of example 10, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, duration of cavitation per treatment, pumped rate, proppant concentration, pressure over time, proppant concentration over time, or any combination thereof.
- Example 12 is the computer-implemented method of examples 9-11, wherein pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator for adjusting the hydraulic fracturing operation.
- Example 13 is the computer-implemented method of examples 9-12, wherein receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the subset of raw data.
- Example 14 is the computer-implemented method of examples 9-13, wherein adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter further comprises: adjusting the hydraulic fracturing operation in real-time or near real-time.
- Example 15 is the computer-implemented method of examples 9-14, wherein receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: assigning a first pre-processing priority level to a first subset of raw data from the raw data; assigning a second pre-processing priority level to a second subset of raw data from the raw data; and pre-processing, by the cloud service, the first subset of raw data prior to pre-processing the second subset of raw data based on the first pre-processing priority level exceeding the second pre-processing priority level.
- Example 16 is a non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising: receiving, at a cloud service, raw data streamed to the cloud service from a hydraulic fracturing operation; pre-processing, via the cloud service, the raw data to generate pre-processed data ingestible by a cloud-based dashboard of the cloud service; identifying, via the cloud service, at least one parameter relating to the hydraulic fracturing operation using the pre-processed data; determining, via the cloud service, a difference between the at least one parameter and at least one optimized parameter, the at least one optimized parameter determined by the cloud service based on historical data or theoretical data; and adjusting the hydraulic fracturing operation based on the difference between the at least one parameter and the at least one optimized parameter.
- Example 17 is the non-transitory computer-readable medium of example 16, further comprising displaying the at least one parameter on the cloud-based dashboard.
- Example 18 is the non-transitory computer-readable medium of example 17, wherein the at least one parameter comprises pumping hours over time, number of gear changes per treatment, duration of cavitation per treatment, pumped rate, proppant concentration, pressure over time, proppant concentration over time, or any combination thereof.
- Example 19 is the non-transitory computer-readable medium of examples 16-18, wherein the operation of pre-processing, via the cloud service, the raw data to generate the pre-processed data ingestible by the cloud-based dashboard further comprises: receiving the raw data at a data lake in a plurality of formats; performing at least one operation on the raw data and combining the raw data with preexisting data to generate the pre-processed data; and extracting a subset of the pre-processed data to generate a diagnostic indicator used to adjust the hydraulic fracturing operation.
- Example 20 is the non-transitory computer-readable medium of examples 16-19, wherein the operation of receiving, by the cloud service, the raw data related to the hydraulic fracturing operation further comprises: identifying a subset of raw data, the subset of raw data related to an unexpected behavior of the hydraulic fracturing operation; and generating an alert for display at the cloud-based dashboard for the unexpected behavior of the hydraulic fracturing operation based on the sub-set of raw data.
- The foregoing description of certain examples, including illustrated examples, has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Numerous modifications, adaptations, and uses thereof will be apparent to those skilled in the art without departing from the scope of the disclosure.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/930,584 US20240084681A1 (en) | 2022-09-08 | 2022-09-08 | Cloud-based management of a hydraulic fracturing operation in a wellbore |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/930,584 US20240084681A1 (en) | 2022-09-08 | 2022-09-08 | Cloud-based management of a hydraulic fracturing operation in a wellbore |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20240084681A1 true US20240084681A1 (en) | 2024-03-14 |
Family
ID=90141857
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/930,584 Pending US20240084681A1 (en) | 2022-09-08 | 2022-09-08 | Cloud-based management of a hydraulic fracturing operation in a wellbore |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20240084681A1 (en) |
Citations (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080065705A1 (en) * | 2006-09-12 | 2008-03-13 | Fisher-Rosemount Systems, Inc. | Process Data Collection for Process Plant Diagnostics Development |
| US20080164021A1 (en) * | 2007-01-10 | 2008-07-10 | Dykstra Jason D | Methods and systems for fracturing subterranean wells |
| US20090062933A1 (en) * | 2007-09-05 | 2009-03-05 | Fisher-Rosemount Systems, Inc. | System for preserving and displaying process control data associated with an abnormal situation |
| US8244509B2 (en) * | 2007-08-01 | 2012-08-14 | Schlumberger Technology Corporation | Method for managing production from a hydrocarbon producing reservoir in real-time |
| US20150134258A1 (en) * | 2013-11-13 | 2015-05-14 | Schlumberger Technology Corporation | Well Pressure Control Event Detection and Prediction Method |
| US9251276B1 (en) * | 2015-02-27 | 2016-02-02 | Zoomdata, Inc. | Prioritization of retrieval and/or processing of data |
| US20160208595A1 (en) * | 2015-01-21 | 2016-07-21 | Baker Hughes Incorporated | Historical data analysis for control of energy industry operations |
| US20160208597A1 (en) * | 2015-01-16 | 2016-07-21 | Schlumberger Technology Corporation | Drilling Assessment System |
| US20160273346A1 (en) * | 2015-03-18 | 2016-09-22 | Baker Hughes Incorporated | Well screen-out prediction and prevention |
| US20170161963A1 (en) * | 2014-02-11 | 2017-06-08 | Ge Aviation Systems Limited | Method of identifying anomalies |
| US20170342808A1 (en) * | 2015-03-05 | 2017-11-30 | Halliburton Energy Services, Inc. | Method to optimize oilfield operations based on large and complex data sets |
| US10289464B1 (en) * | 2018-07-18 | 2019-05-14 | Progressive Casualty Insurance Company | Robust event prediction |
| US20190153840A1 (en) * | 2017-11-21 | 2019-05-23 | Chevron U.S.A. Inc. | Systems and methods for detecting and alerting anomalous well completion conditions |
| US20200051237A1 (en) * | 2018-08-09 | 2020-02-13 | Benjamin J. Spivey | Subterranean Drill Bit Management System |
| US20200256177A1 (en) * | 2016-12-30 | 2020-08-13 | Halliburton Energy Services, Inc. | Automated rate control system for hydraulic fracturing |
| US20200370379A1 (en) * | 2019-05-20 | 2020-11-26 | Schlumberger Technology Corporation | Flow rate pressure control during mill-out operations |
| US20200407625A1 (en) * | 2017-12-12 | 2020-12-31 | Halliburton Energy Services, Inc. | Overpressure mitigation systems for hydraulic fracturing |
| US20210231835A1 (en) * | 2020-01-24 | 2021-07-29 | Halliburton Energy Services, Inc. | Cluster efficiency operation control |
| US20210255361A1 (en) * | 2020-02-14 | 2021-08-19 | Halliburton Energy Services, Inc. | Systems and methods for optimum subsurface sensor usage |
| US11149533B1 (en) * | 2020-06-24 | 2021-10-19 | Bj Energy Solutions, Llc | Systems to monitor, detect, and/or intervene relative to cavitation and pulsation events during a hydraulic fracturing operation |
| US20210396223A1 (en) * | 2020-06-23 | 2021-12-23 | Bj Energy Solutions, Llc | Systems and methods of utilization of a hydraulic fracturing unit profile to operate hydraulic fracturing units |
| US20220003229A1 (en) * | 2018-11-05 | 2022-01-06 | Schlumberger Technology Corporation | Fracturing operations pump fleet balance controller |
| US20220067580A1 (en) * | 2020-09-03 | 2022-03-03 | The Toronto-Dominion Bank | Dynamic analysis and monitoring of machine learning processes |
| US20220065085A1 (en) * | 2020-08-27 | 2022-03-03 | Halliburton Energy Services, Inc. | Real-Time Fracture Monitoring, Evaluation And Control |
| US20220112796A1 (en) * | 2020-10-09 | 2022-04-14 | Halliburton Energy Services, Inc. | Expert system for well treatment |
| US20220170353A1 (en) * | 2019-02-21 | 2022-06-02 | Sensia Llc | Event driven control schemas for artificial lift |
| US11392111B2 (en) * | 2016-05-09 | 2022-07-19 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for intelligent data collection for a production line |
| US20220277254A1 (en) * | 2018-12-27 | 2022-09-01 | Aptima, Inc. | Contextualized sensor systems |
| US20220309359A1 (en) * | 2021-03-24 | 2022-09-29 | Paypal, Inc. | Adverse features neutralization in machine learning |
| US20220351087A1 (en) * | 2021-04-28 | 2022-11-03 | Intuit Inc. | Feature pruning and algorithm selection for machine learning |
| US20220372866A1 (en) * | 2019-09-13 | 2022-11-24 | Schlumberger Technology Corporation | Information extraction from daily drilling reports using machine learning |
| US20220378377A1 (en) * | 2021-05-28 | 2022-12-01 | Strados Labs, Inc. | Augmented artificial intelligence system and methods for physiological data processing |
| US20230142161A1 (en) * | 2021-11-08 | 2023-05-11 | Architecture Technology Corporation | Response abstraction and model simplification to identify interesting data |
| US11686192B1 (en) * | 2019-04-16 | 2023-06-27 | Well Data Labs, Inc. | Methods and systems for processing time-series well data to identify events, correlate events, and alter operations based thereon |
| US20230287760A1 (en) * | 2022-03-11 | 2023-09-14 | Caterpillar Inc. | Controlling operations of a hydraulic fracturing system to cause or prevent an occurrence of one or more events |
| US11762371B1 (en) * | 2022-05-02 | 2023-09-19 | Rockwell Automation Technologies, Inc. | Device control using processed sensor data corresponding to unexpected operations |
| US20230368635A1 (en) * | 2020-09-21 | 2023-11-16 | Elemental Machines, Inc. | Method and system for contextual notification |
| US20230382408A1 (en) * | 2022-05-30 | 2023-11-30 | Knorr-Bremse Systeme Fuer Nutzfahrzeuge Gmbh | Monitoring system and method for monitoring |
| US20240003235A1 (en) * | 2020-10-30 | 2024-01-04 | Schlumberger Technology Corporation | Fracturing operation system |
| US20240062101A1 (en) * | 2022-08-17 | 2024-02-22 | Business Objects Software Ltd | Feature contribution score classification |
| US11927087B2 (en) * | 2019-07-26 | 2024-03-12 | Typhon Technology Solutions (U.S.), Llc | Artificial intelligence based hydraulic fracturing system monitoring and control |
| US20240103950A1 (en) * | 2022-09-27 | 2024-03-28 | Aibiz Co.,Ltd. | Method, computing device and computer program for detecting abnormal behavior of process equipment |
| US20240119300A1 (en) * | 2021-02-05 | 2024-04-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Configuring a reinforcement learning agent based on relative feature contribution |
| US20240197177A1 (en) * | 2018-12-27 | 2024-06-20 | Aptima, Inc. | Contextualized sensor systems and methods of use |
| US20240272976A1 (en) * | 2021-06-21 | 2024-08-15 | Nippon Telegraph And Telephone Corporation | Abnormality detection device, abnormality detection method, and abnormality detection program |
| US12081418B2 (en) * | 2020-01-31 | 2024-09-03 | Splunk Inc. | Sensor data device |
| US20240352839A1 (en) * | 2018-10-03 | 2024-10-24 | Schlumberger Technology Corporation | Oilfield system |
-
2022
- 2022-09-08 US US17/930,584 patent/US20240084681A1/en active Pending
Patent Citations (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080065705A1 (en) * | 2006-09-12 | 2008-03-13 | Fisher-Rosemount Systems, Inc. | Process Data Collection for Process Plant Diagnostics Development |
| US20080164021A1 (en) * | 2007-01-10 | 2008-07-10 | Dykstra Jason D | Methods and systems for fracturing subterranean wells |
| US8244509B2 (en) * | 2007-08-01 | 2012-08-14 | Schlumberger Technology Corporation | Method for managing production from a hydrocarbon producing reservoir in real-time |
| US20090062933A1 (en) * | 2007-09-05 | 2009-03-05 | Fisher-Rosemount Systems, Inc. | System for preserving and displaying process control data associated with an abnormal situation |
| US20150134258A1 (en) * | 2013-11-13 | 2015-05-14 | Schlumberger Technology Corporation | Well Pressure Control Event Detection and Prediction Method |
| US20170161963A1 (en) * | 2014-02-11 | 2017-06-08 | Ge Aviation Systems Limited | Method of identifying anomalies |
| US20160208597A1 (en) * | 2015-01-16 | 2016-07-21 | Schlumberger Technology Corporation | Drilling Assessment System |
| US20160208595A1 (en) * | 2015-01-21 | 2016-07-21 | Baker Hughes Incorporated | Historical data analysis for control of energy industry operations |
| US9251276B1 (en) * | 2015-02-27 | 2016-02-02 | Zoomdata, Inc. | Prioritization of retrieval and/or processing of data |
| US20170342808A1 (en) * | 2015-03-05 | 2017-11-30 | Halliburton Energy Services, Inc. | Method to optimize oilfield operations based on large and complex data sets |
| US20160273346A1 (en) * | 2015-03-18 | 2016-09-22 | Baker Hughes Incorporated | Well screen-out prediction and prevention |
| US11392111B2 (en) * | 2016-05-09 | 2022-07-19 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for intelligent data collection for a production line |
| US20200256177A1 (en) * | 2016-12-30 | 2020-08-13 | Halliburton Energy Services, Inc. | Automated rate control system for hydraulic fracturing |
| US20190153840A1 (en) * | 2017-11-21 | 2019-05-23 | Chevron U.S.A. Inc. | Systems and methods for detecting and alerting anomalous well completion conditions |
| US20200407625A1 (en) * | 2017-12-12 | 2020-12-31 | Halliburton Energy Services, Inc. | Overpressure mitigation systems for hydraulic fracturing |
| US10289464B1 (en) * | 2018-07-18 | 2019-05-14 | Progressive Casualty Insurance Company | Robust event prediction |
| US20200051237A1 (en) * | 2018-08-09 | 2020-02-13 | Benjamin J. Spivey | Subterranean Drill Bit Management System |
| US20240352839A1 (en) * | 2018-10-03 | 2024-10-24 | Schlumberger Technology Corporation | Oilfield system |
| US20220003229A1 (en) * | 2018-11-05 | 2022-01-06 | Schlumberger Technology Corporation | Fracturing operations pump fleet balance controller |
| US20240197177A1 (en) * | 2018-12-27 | 2024-06-20 | Aptima, Inc. | Contextualized sensor systems and methods of use |
| US20220277254A1 (en) * | 2018-12-27 | 2022-09-01 | Aptima, Inc. | Contextualized sensor systems |
| US20220170353A1 (en) * | 2019-02-21 | 2022-06-02 | Sensia Llc | Event driven control schemas for artificial lift |
| US11686192B1 (en) * | 2019-04-16 | 2023-06-27 | Well Data Labs, Inc. | Methods and systems for processing time-series well data to identify events, correlate events, and alter operations based thereon |
| US20200370379A1 (en) * | 2019-05-20 | 2020-11-26 | Schlumberger Technology Corporation | Flow rate pressure control during mill-out operations |
| US11927087B2 (en) * | 2019-07-26 | 2024-03-12 | Typhon Technology Solutions (U.S.), Llc | Artificial intelligence based hydraulic fracturing system monitoring and control |
| US20220372866A1 (en) * | 2019-09-13 | 2022-11-24 | Schlumberger Technology Corporation | Information extraction from daily drilling reports using machine learning |
| US20210231835A1 (en) * | 2020-01-24 | 2021-07-29 | Halliburton Energy Services, Inc. | Cluster efficiency operation control |
| US12081418B2 (en) * | 2020-01-31 | 2024-09-03 | Splunk Inc. | Sensor data device |
| US20210255361A1 (en) * | 2020-02-14 | 2021-08-19 | Halliburton Energy Services, Inc. | Systems and methods for optimum subsurface sensor usage |
| US20210396223A1 (en) * | 2020-06-23 | 2021-12-23 | Bj Energy Solutions, Llc | Systems and methods of utilization of a hydraulic fracturing unit profile to operate hydraulic fracturing units |
| US11149533B1 (en) * | 2020-06-24 | 2021-10-19 | Bj Energy Solutions, Llc | Systems to monitor, detect, and/or intervene relative to cavitation and pulsation events during a hydraulic fracturing operation |
| US20220065085A1 (en) * | 2020-08-27 | 2022-03-03 | Halliburton Energy Services, Inc. | Real-Time Fracture Monitoring, Evaluation And Control |
| US20220067580A1 (en) * | 2020-09-03 | 2022-03-03 | The Toronto-Dominion Bank | Dynamic analysis and monitoring of machine learning processes |
| US20230368635A1 (en) * | 2020-09-21 | 2023-11-16 | Elemental Machines, Inc. | Method and system for contextual notification |
| US20220112796A1 (en) * | 2020-10-09 | 2022-04-14 | Halliburton Energy Services, Inc. | Expert system for well treatment |
| US20240003235A1 (en) * | 2020-10-30 | 2024-01-04 | Schlumberger Technology Corporation | Fracturing operation system |
| US20240119300A1 (en) * | 2021-02-05 | 2024-04-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Configuring a reinforcement learning agent based on relative feature contribution |
| US20220309359A1 (en) * | 2021-03-24 | 2022-09-29 | Paypal, Inc. | Adverse features neutralization in machine learning |
| US20220351087A1 (en) * | 2021-04-28 | 2022-11-03 | Intuit Inc. | Feature pruning and algorithm selection for machine learning |
| US20220378377A1 (en) * | 2021-05-28 | 2022-12-01 | Strados Labs, Inc. | Augmented artificial intelligence system and methods for physiological data processing |
| US20240272976A1 (en) * | 2021-06-21 | 2024-08-15 | Nippon Telegraph And Telephone Corporation | Abnormality detection device, abnormality detection method, and abnormality detection program |
| US20230142161A1 (en) * | 2021-11-08 | 2023-05-11 | Architecture Technology Corporation | Response abstraction and model simplification to identify interesting data |
| US20230287760A1 (en) * | 2022-03-11 | 2023-09-14 | Caterpillar Inc. | Controlling operations of a hydraulic fracturing system to cause or prevent an occurrence of one or more events |
| US11762371B1 (en) * | 2022-05-02 | 2023-09-19 | Rockwell Automation Technologies, Inc. | Device control using processed sensor data corresponding to unexpected operations |
| US20230382408A1 (en) * | 2022-05-30 | 2023-11-30 | Knorr-Bremse Systeme Fuer Nutzfahrzeuge Gmbh | Monitoring system and method for monitoring |
| US20240062101A1 (en) * | 2022-08-17 | 2024-02-22 | Business Objects Software Ltd | Feature contribution score classification |
| US20240103950A1 (en) * | 2022-09-27 | 2024-03-28 | Aibiz Co.,Ltd. | Method, computing device and computer program for detecting abnormal behavior of process equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12416227B2 (en) | Oilfield system | |
| AU2013296744B2 (en) | Monitoring, diagnosing and optimizing electric submersible pump operations | |
| US11526140B2 (en) | Integrating contextual information into workflow for wellbore operations | |
| US9273544B2 (en) | System, method, and program for monitoring and hierarchial displaying of data related to artificial lift systems | |
| US10202826B2 (en) | Automatic method of generating decision cubes from cross dependent data sets | |
| Gupta et al. | Applying big data analytics to detect, diagnose, and prevent impending failures in electric submersible pumps | |
| US9957780B2 (en) | Oilfield data analytics and decision workflow solution | |
| US12037901B2 (en) | Automated well productivity estimation and continuous average well pressure monitoring through integration of real-time surface and downhole pressure and temperature measurements | |
| CN116670378A (en) | Fracturing Operating System | |
| US20220195861A1 (en) | Identifying operation anomalies of subterranean drilling equipment | |
| EA026086B1 (en) | Statistical reservoir model based on detected flow events | |
| US20160187508A1 (en) | System and method of facilitating the retrieval and analysis of data | |
| Gupta et al. | Big data analytics workflow to safeguard ESP operations in real-time | |
| US20240084681A1 (en) | Cloud-based management of a hydraulic fracturing operation in a wellbore | |
| Mondal et al. | Efficiency and effectiveness-A fine balance: an integrated system to improve decisions in real-time hydraulic fracturing operations | |
| Galo Fernandes et al. | A fuzzy inference system for detection of positive displacement motor (PDM) stalls during coiled tubing operations | |
| US20230193736A1 (en) | Infill development prediction system | |
| Abdalla | Exploring the Adoption of a Conceptual Data Analytics Framework for Subsurface Energy Production Systems | |
| Ratcliff et al. | Bringing ESP Optimization to the Digital Oil Field: Rockies Field (USA) Case Studies | |
| US20250188823A1 (en) | System and method using large language models for the analysis of textual data associated with oil and gas operations | |
| Sakhardande | Case studies in causal inference and anomaly detection | |
| He et al. | Dynamic Monitoring and Evaluation of Fracture Stimulation Volume Based on Machine Learning | |
| Kumar et al. | Enabling Autonomous Well Optimization by Applications of Edge Gateway Devices & Advanced Analytics | |
| CN121144745A (en) | Intelligent analysis method and analysis equipment for shale gas well post-pressure pump stopping data | |
| WO2017039660A1 (en) | A method to compute composite distance matrix from a multitude of data attributes |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: HALLIBURTON ENERGY SERVICES, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAY, BAIDURJA;TAPE, SHAHAB JAMALI GHARE;SINGH, JOHN PAUL BIR;SIGNING DATES FROM 20220831 TO 20220908;REEL/FRAME:061028/0438 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION COUNTED, NOT YET MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION COUNTED, NOT YET MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |