Challenge Overview
We have provided some documents in the forum to help explain what we need to do here, please regiser to download them from the challenge forum.
You should open the H&V Diagram.pptx first. Quartz Energy drills two types of wells: vertical wells and horizontal wells. The vertical wells go (generally) straight down. The horizontal wells are actually L-shaped. They go basically down to a certain depth and then they turn parallel to the surface. What they are in fact doing is attempting to stay in a certain underground formation or strata which contains hydrocarbons. But staying in these formations 7,000 or 8,000 feet underneath the ground is pretty tricky and our client needs to understand the underlying geology as completely as possible. One of the techniques that our clients use to understand the geology is use the measurements from vertical wells in the same oil fields to make inferences about the geology in nearby wellbores. In our first challenge, this is exactly what we're going to do.
You should open the H&V Diagram.pptx first. Quartz Energy drills two types of wells: vertical wells and horizontal wells. The vertical wells go (generally) straight down. The horizontal wells are actually L-shaped. They go basically down to a certain depth and then they turn parallel to the surface. What they are in fact doing is attempting to stay in a certain underground formation or strata which contains hydrocarbons. But staying in these formations 7,000 or 8,000 feet underneath the ground is pretty tricky and our client needs to understand the underlying geology as completely as possible. One of the techniques that our clients use to understand the geology is use the measurements from vertical wells in the same oil fields to make inferences about the geology in nearby wellbores. In our first challenge, this is exactly what we're going to do.
You will be provided with 3 different sets of input data:
- TC - Vertical Well Survey Data -- these provides the coordinates for the Vertica Wells
- TC - Vertica Well Strata Data -- these provide the depth coordinates for the formations/strata
- TC - Horizontal Wells - this provides the Surface Coordinates for the horizontal wells. You can ignore the trajectory information for now.
Instrumentation and seismic data isn't perfect and making holes in the ground is expensive so geologists end up doing inference based on what they do know to make some assumptions about what they are unsure of. The reason you can make assumptions using the vertical and horizontal wells is that they are associated by location. You'll be using 3 or 4 of the Vertical wells that are closest to the Horizontal Wells to make some guesses/estimates about the strata beneath the surface location of the Horizontal wells. Our client has given us formation data from about 50 vertical wells. Using this data we're going to create interpolated values for the following strata based on the horizontal wells surface locations:
Strata1
Strata2
Strata3
Strata4
Strata5
Strata6
Strata7
Strata8
Strata9
Strata10
Strata3
Strata4
Strata5
Strata6
Strata7
Strata8
Strata9
Strata10
The output of this challenge are as follows:
- A plot which shows all the wells by surface location (XPATH_ADJ, YPATH_ADJ for Vertical Wells, X_ADJ, Y_ADJ for Horizontal Wells).
- A summary report (xlsx or csv format) which lists the each of the Horizontal Wellbore Ids and the depth that each formation listed above can be found given the surface location of the Horizontal Well. In a future challenge we'll take into account the trajectory of the horizontal well.
- A detailed report (xlsx or csv format) which shows which wells were used for interpolation, the distances involved, and how the depth measurements were calculated in addition to the depth estimates for each formation itself.
Requirements
- You should use multiple nearby vertical wells to interpolate the depth of each formation for each Horizontal well.
- Please use the XPATH_ADJ and YPATH_ADJ for the appropriate depth to make your calculations for the Vertical Wells and not just surface location.
- A command line interface is sufficient for the application.
- The actual formations to track should be configurable
Technologies
Final Submission Guidelines
- Complete Java code that meets the requirements
- Maven script to build and test the code
- Detailed readme in markdown format explaining how to configure and run the code
- Verification document with screenshots in word format that covers how to verify your submission