Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
WORKFLOW TO CONVERT DUAL ARRIVAL EVENTS INTO CURTAIN PLOT SECTION OF FORMATION SLOWNESS AND LOGS OF TOOL LAYER AND SHOULDER BED SLOWNESS
Document Type and Number:
WIPO Patent Application WO/2024/015459
Kind Code:
A1
Abstract:
An automated workflow for processing dual arrival events consisting of: (1) an automated time pick that located and characterized dual compressional and shear arrival events present in acoustic waveform measurements; and (2) a ray tracing inversion procedure that inverted these time picks and constructed a locally layered formation model of slowness along the well trajectory. The disclosed workflow embodiments provide the following benefits: (1) an automated time pick which estimates the variation of the arrival event with measured depth and determines whether the shoulder bed is above or below the well track; and (2) a ray tracing inversion that determines the raypath type of the dual arrival event. The disclosed workflow embodiments provide a log display of tool layer and shoulder bed compressional and shear slowness which is useful for making correct porosity, VP/VS, and Poisson ratio estimates as well as other geomechanics answers.

Inventors:
BENNETT NICHOLAS NORMAN (US)
LIU JINGXUAN (US)
LIU XIN (CN)
LEI TING (US)
Application Number:
PCT/US2023/027519
Publication Date:
January 18, 2024
Filing Date:
July 12, 2023
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SCHLUMBERGER TECHNOLOGY CORP (US)
SCHLUMBERGER CA LTD (CA)
SERVICES PETROLIERS SCHLUMBERGER (FR)
SCHLUMBERGER TECHNOLOGY BV (NL)
International Classes:
E21B47/04; G01V1/48; E21B47/12
Foreign References:
US20200003922A12020-01-02
US20190025452A12019-01-24
US20210325558A12021-10-21
US20200363551A12020-11-19
US20200041679A12020-02-06
Attorney, Agent or Firm:
BROWN, Ashley E. et al. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. An acoustic logging data processing system, comprising: memory media storing processor-executable instructions thereon, wherein the processorexecutable instructions comprise instractions for performing automated acoustic tool waveform time pick for dual arrival waveform events recorded by an acoustic logging tool at one or more measured depth locations with one or more sources and one or more receiver sensors of the acoustic logging tool; and one or more processors configured to execute the processor-executable instructions stored in the memory media, wherein the processor-executable instructions, when executed by the one or more processors cause the acoustic logging data processing system to: compute a first tau-P transform in a common shot gather (CSG) domain for each measured depth location of the one or more measured depth locations and for each nominal receiver azimuth of the one or more receiver sensors; concatenate results of the first tau-P transform into a four-dimensional (4D) cube, permute cube indices of the 4D cube to be tau-CSG x nominal receiver azimuth x

MD x p-CSG; compute a second tau-P transform in a common ring gather (CRG) domain for each MD x p-CSG slice of the 4D cube; permute cube indices of the 4D cube to be tau-CRG x MD x p-CRG x p-CSG; compute a third tau-P transform in a common offset gather (COG) domain for each p-CRG x p-CSG slice of the 4D cube to provide a 4D cube having indices of tau- COG x p-COG x p-CRG x p-CSG; convolve the 4D cube as a function of tau-COG to provide a 4D tau-P cube; use an event localization for projected waveforms from the 4D cube having indices of tau-CRG x AID x p-CRG x p-CSG to find start and end measured depth locations of an arrival event in the COG domain; use local maxima in the 4D tau-P cube and the start and end measured depth locations of the arrival event to produce a set of arrival times for dual arrival events in the COG, CSG, and CRG domains; and create a waveform display overlay using the set of arrival times to mark the dual arrival events in waveform measurements recorded bv the acoustic logging tool.

2. The acoustic logging data processing system of claim 1, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to store the 4D cube for the event localization.

3. The acoustic logging data processing system of claim 1, w'herein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to convolve the 4D cube as a function of tau-COG with a onedimensional (ID) boxcar function.

4. The acoustic, logging data processing system of claim 3, wherein the ID boxcar function has a duration .A 0.2 milliseconds.

5. The acoustic logging data processing system of claim 1, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to use a local median filter on the 4D tau-P cube to reduce noise and sharpen peaks prior to finding and sorting the local maxima in the 4D tau-P cube.

6. The acoustic logging data processing system of claim 1, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to, prior to using the event localization for the projected waveforms: find and sort local maxima in the 4D tau-P cube: and select a local maximum from the local maxima.

7. The acoustic logging data processing system of claim 1, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to provide a log display of tool layer and shoulder bed compressional and shear slowness.

8. An acoustic logging data processing system, comprising: memory’ media storing processor-executable instructions thereon, wherein the processorexecutable instructions comprise instructions for using local model parameters of a shoulder bed using a ray tracing inversion of dual arrival waveform event travel times recorded by an acoustic logging tool at one or more measured depth locations with one or more sources and one or more receiver sensors of the acoustic logging tool to form a curtain plot section of formation slowness along a well trajectory; and one or more processors configured to execute the processor-executable instructions stored in the memory’ media, wherein the processor-executable instructions, when executed by the one or more processors cause the acoustic logging data processing system to: produce a linear mapping from data relating to positions of the one or more sources and the one or more receiver sensors of the acoustic logging tool: apply the linear mapping to an estimated shoulder bed boundary' position determined by the ray tracing inversion to obtain a position of a shoulder bed boundary? along a well track; use the position of the shoulder bed boundary' along the well track, tool layer slowness, and shoulder bed slowness to form a layered slowness model along the well trajectory?; and estimate an orientation of the shoulder bed boundary to form a log of true dip and azimuth of the shoulder bed based at least in part on the layered slowness model.

9. The acoustic logging data processing system of claim 8, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to use the data relating to positions of the one or more sources and the one or more receiver sensors of the acoustic logging tool for ray tracing inversion layered model parameterization to actual positions of the one or more sources and the one or more receiver sensors of the acoustic logging tool along the well track in two-dimensional (2D) space or three- dimensional (3 D) space.

10. The acoustic logging data processing system of claim 8, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to apply the linear mapping to the estimated shoulder bed boundary' position determined by the ray tracing inversion to obtain a position of the shoulder bed boundary in two-dimensional (2D) space or three-dimensional (3D) space along the wel 1 track.

11. The acoustic logging data processing system of claim 8, wherein the linear mapping comprises azimuth direction to shoulder bed produced by a common ring gather (CRG) slowness value produced by an automated acoustic tool waveform time pick of dual arrival waveform events.

12. The acoustic logging data processing system of claim 8, wherein the linear mapping comprises azimuth information derived from a borehole image log.

13. The acoustic logging data processing system of claim 8, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to use a position of the shoulder bed boundary along the well track, the tool layer slowness, and the shoulder bed slowness to form the layered slowness model along the well trajectory' in two-dimensional (2D) space or three-dimensional (3D) space.

14. The acoustic logging data processing system of claim 8, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to provide a log display of tool layer and shoulder bed compressional and shear slowness.

15. An acoustic logging data processing system, comprising: memory’ media storing processor-executable instructions thereon, wherein the processorexecutable instructions comprise instructions for inverting travel times produced by an automated acoustic tool waveform time pick of dual arrival waveform events recorded by an acoustic logging tool at one or more measured depth locations with one or more sources and one or more receiver sensors of the acoustic logging tool to determine an event raypath type and local model parameters defining a shoulder bed; and one or more processors configured to execute the processor-executable instructions stored in the memory media, wherein the processor-executable instructions, when executed by the one or more processors cause the acoustic logging data processing system to: parameterize a layered model with local model parameters comprising at least a tool layer and shoulder bed and characteristics of the acoustic logging tool, prepare a forward model that maps the layered model to predicted dual arrival travel times for different raypath types; use an inversion workflow' to determine model parameters of the forward model that most closely approximate the dual arrival travel times produced by the automated acoustic tool waveform time pick for each of the different raypath types; select a raypath type that most closely approximates the dual arrival travel times; and select the local model parameters corresponding to the selected raypath type as the local model parameters of the shoulder bed.

16. The acoustic logging data processing system of claim 15, wherein the local model parameters comprise at least one of tool layer slowness, shoulder bed slowness, distance to the shoulder bed, and dip of the shoulder bed.

17. The acoustic logging data processing system of claim 15, wherein the raypath types comprise at least one of p-reflection, p-refraction, s-reflection, and s-refraction ,

18. The acoustic logging data processing system of claim 15, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to provide a log display of tool layer and shoulder bed compressional and shear slowness.

19. An acoustic logging data processing system, comprising: memory media storing processor-executable instructions thereon, wherein the processorexecutable instructions comprise instructions for producing a log of tool layer and shoulder bed slowness using common shot gather (CSG) slowness estimates produced by an automated acoustic tool waveform time pick of dual arrival waveform events recorded by an acoustic logging tool at one or more measured depth locations with one or more sources and one or more receiver sensors of the acoustic logging tool; and one or more processors configured to execute the processor-executable instructions stored in the memory media, wherein the processor-executable instructions, when executed by the one or more processors cause the acoustic logging data processing system to: select a threshold P slowness value that is larger than a tool layer and shoulder bed P slowness; select a tool layer P slowness event window size that defines a range of tool layer p-CSG slowness values derived from an automated time pick; determine all p-CSG slowness values that are smaller than a maximum P slowness value; group all p-CSG slowmess values within the tool layer P slowness event window' size of the maximum P slowness value and average these p-CSG slowness values to form a tool layer P slowness; group the remaining p-CSG slowness values and average these p-CSG slowness values to form a shoulder bed apparent P slowness.

20. The acoustic logging data processing system of ciaim 19, wherein the processorexecutable instructions, when executed by the one or more processors cause the acoustic logging data processing system to: remove p-CSG slowness values that are smaller than the maximum P slowness value; select a threshold shear S slowness value that i s larger than a tool layer and shoulder bed S slowness and smaller than a Stoneley slowness; select a tool layer shear S slowness event window size that describes a range of tool layer p-CSG slowness values derived from the automated time pick; determine all p-CSG slowness values that are smaller than a maximum shear S slowness value, group all p-CSG slowness values within the tool layer shear S slowness event window size of the maximum S slowness value and average these p-CSG slowness values to form the tool layer S slowness; and group the remaining p-CSG slowness values and average these p-CSG slowness values to form a shoulder bed apparent shear S slowness.

Description:
Workflow to Convert Dual Arrival Events into Curtain Plot Section of Formation Slowness and

Logs of Tool Layer and Shoulder Bed Slowness

CROSS-REFERENCE TO RELATED APPLICATION

[0001] This application claims priority to and the benefit of U.S. Provisional Application No. 63/368,177, entitled “Workflow to Convert Dual Arrival Events into Curtain Plot Section of Formation Slowness and Logs of Tool Layer and Shoulder Bed Slowness,” filed July 12, 2022, which is hereby incorporated by reference in its entirety for all purposes.

BACKGROUND

FIELD

[0002] The present disclosure generally relates to methods of interpretation of dual arrival events that occur in sonic logs.

DESCRIPTION OF RELATED ART

[0003] Dual arrival events are well known to occur in sonic logs acquired in high angle and horizontal wells. They present a variety of interpretation challenges. In particular, dual arrival events can complicate the process of determining compressional slowness and porosity in the formation layer where the sonic tool is located, particularly when the sonic tool is located close to multiple formation layers.

[0004] Dual compressional and shear arrival events often occur in high angle wells where the compressional P and shear S waves propagate not just within the layer containing the tool sonde (the ‘tool layer arrivals’) but also refract (or also reflect) along nearby shoulder beds (the ‘shoulder bed arrivals’).

BRIEF DESCRIPTION OF THE FIGURES

[0005] Certain embodiments, features, aspects, and advantages of the disclosure will hereafter be described with reference to the accompanying drawings, wherein like reference numerals denote like elements. It should be understood that the accompanying figures illustrate the various implementations described herein and are not meant to limit the scope of various technologies described herein.

[0006] Figure 1 depicts three examples of projected slowness time coherence (STC) logs where dual arrival events signatures are present in both the compressional (DTCO) and shear ( DTSH) logs.

(0007] Figure 2 depicts an illustration of dual arrival events highlighting shoulder bed and tool layer arrivals.

[0008] Figures 3A through 3C depict single station slowness-time coherence-based time pick approach.

[0009] Figure 4 depicts a workflow diagram, according to one or more embodiments.

[0010] Figure 5 depicts a formation model with tool layer, shoulder bed, and well track having a 1 ° dip relative to the shoulder bed boundary, according to an embodiment of the disclosure.

[0011] Figures 6A through 6C depict a common offset (Figure 6A), common azimuth (Figure 6B), and common ring (Figure 6C) gather views of an acoustic logging tool waveforms simulated using formation model described in Figure 5 with the labeled tool layer and shoulder bed arrivals. [0012] Figure 7 depicts a formation model with a tool layer, shoulder bed and well track having a 1° dip relative to the shoulder bed boundary also shown in Figure 5, wherein the tool sonde is close to the shoulder bed boundary'.

[0013] Figures 8A through 8C depicts a common offset (Figure 8A), common azimuth (Figure 8B), and common ring (Figure 8C) views of Sonic Scanner waveforms simulated using formation model described in Figure 7 with the labeled tool layer and shoulder bed arrivals.

[0014] Figure 9 depicts an illustration of tau-P transform in the common offset gather (COG) domain where linear events in the COG domain are mapped to peaks in the COG tau-P domain. Tau-P peak coordinates correspond to the slope and y-intercept of the line segment along which the arrival event is located.

[0015] Figure 10 depicts an illustration of tau-P transform in the common shot or azimuth gather (CSG) domain where linear events in the CSG domain are mapped to peaks in the CSG tau- P domain.

[0016] Figure 11 depicts an illustration of tau-P transform in the common ring gather (CRG) domain . [0017] Figure 12A shows reflected arrival event vi sible in COG view' of acoustic logging tool waveforms, Figure 12B shows corresponding COG tau-P processing where undulations in the waveforms correspond to undulations in the tau-P peak signature, and Figure 12C shows the same tau-P result after performing coherent energy post -processing.

[0018] Figure 13 A shows 3D slice of CSG, COG, CRG tau-P processing for reflection from field measurements shown in Figure 12A, while Figure 13B shows the same 3D tau-P slice after convolving the tau-P processing result in r with a boxcar function of duration A=0.2 milliseconds. [0019] Figures 14A though 14F depict 2D slices of 4D tau-P cube for waveform measurements described in Figure 5 and Figures 6A through 6C. Figures 14A through 14C show the shoulder bed arrival peak, while Figures 14D through 14F show the tool layer arrival peak.

[0020] Figure 15A through 15F depict automated time picks for modeled Sonic Scanner measurements described in Figure 5 and Figures 6A through 6C.

[0021] Figures 16A through 16F show’ 2D slices of 4D tau-P cube for waveform measurements described in Figure 7 and Figure 8, while FIGS. 16G through 16L show corresponding time picks overlayed on waveform measurements.

[0022] Figures 17A through 17C depict field data example measurements. Figure 17A shows shoulder bed and tool layer P and S arrivals in a common offset gather (COG) view of Sonic Scanner waveforms. Figure 17B shows slowness time coherence (STC) image log indicating the presence of both dual P and S arrivals. Figure 17C sho ws a density image indicating that a denser layer is above the well track through this measured depth zone.

[0023] Figures ISA through 18D depict 2D slices of 4D tau-P cube for waveform field measurements shown in Figure 17 A.

[0024] Figures 19A through 19D depict automated time pick results for Sonic Scanner waveforms shown in Figure 17A.

[0025] Figure 20 depicts standard commercial compressional and shear slowness logs (DTCO and DTSH) alongside slowness logs (DTCOT, DTCOS, DTSHT, and DTSHS) derived from automated time pick. DTCOT and DTSHT correspond to the tool layer compressional and shear, while DTCOS and DTSHS correspond to the shoulder bed compressional and shear.

[0026] Figures 21 A through 2 ID depict an illustration of four commonly observed dual arrival raypath types: PPP refraction, PP reflection, SSS refraction, and SS reflection.

[0027] Figures 22A and 22B depict labeled raypaths in PPP and PP ray tracings, respectively. [0028] Figure 23 depicts an illustration of ray tracing inversion parameters of interest.

[0029] Figures 24A through 24D depict input data for ray tracing inversion: forward modeled travel times tt- and slowness values $COG> S CSG associated with the four raypath types illustrated in Figures 21 A through 21 D.

[0030] Figure 25 depicts a field data example from Figures 17A through 17C with arrival events marked using the automated time pick.

[0031] Figures 26A through 26D depict input data used for ray tracing inversion obtained from automated time picks shown in Figure 25.

[0032] Figures 27A and 27B depict an illustration of raypaths and curtain section derived from ray tracing inversion.

[0033] Figure 28 depicts methods of constructing curtain section inversion result for single PPP time pick corresponding to the synthetic example from Figure 21 A.

[0034] Figures 29A and 29B depict a final curtain plot sections showing inversion result for PPP synthetic example from Figure 21 A.

[0035] Figures 30A and 30B depict final curtain plot sections produced by the ray tracing inversion for the field measurements shown in Figure 25.

[0036] Figures 31A and 3 IB depict PPP and SSS curtain plot sections of Figures 30A and 30B shown in a 3D geo-modeling software (Petrel) along a well trajectory.

[0037] Figure 32 depicts further 3D results derived from workflow.

DETAILED DESCRIPTION

[0038] In the following description, numerous details are set forth to provide an understanding of some embodiments of the present disclosure. It is to be understood that the following disclosure provides many different embodiments, or examples, for implementing different features of various embodiments. Specific examples of components and arrangements are described below to simplify the disclosure. These are, of course, merely examples and are not intended to be limiting. However, it will be understood by those of ordinary skill in the an that the system and/or methodology may be practiced without these details and that numerous variations or modifications from the described embodiments are possible. This description is not to be taken in a limiting sense, but rather made merely for the purpose of describing general principles of the implementations. The scope of the described implementations should be ascertained with reference to the issued claims.

[0039] As used herein, the terms “connect”, “connection”, “connected”, “in connection with”, and “connecting” are used to mean “in direct connection with” or “in connection with via one or more elements”; and the term “set” is used to mean “one element” or “more than one element”. Further, the terms “couple”, “coupling”, “coupled”, “coupled together”, and “coupled with” are used to mean “directly coupled together” or “coupled together via one or more elements”. As used herein, the terms "up" and "down"; "upper" and "lower"; "top" and "bottom"; and other like terms indicating relative positions to a given point or element are utilized to more clearly describe some elements. Commonly, these terms relate to a reference point at the surface from which drilling operations are initiated as being the top point and the total depth being the lowest point, wherein the well (e.g., wellbore, borehole) is vertical, horizontal or slanted relative to the surface.

[0040] Dual arrival events, as illustrated in Figure 1, are well known to occur in sonic logs acquired in high angle and horizontal wells. They present a variety of interpretation challenges. In particular, dual arrival events can complicate the process of determining compressional slowness and porosity in the formation layer where the sonic tool is located, particularly when the sonic tool is located close to multiple formation layers.

[0041] Dual compressional and shear arrival events often occur in high angle wells where the compressional P and shear S waves propagate not just within the layer containing the tool sonde (the ‘tool layer arrivals’) but also refract (or also reflect) along nearby shoulder beds (the ‘shoulder bed arrivals’) as illustrated in Figure 2. The dual arrivals signatures shown in the logs of Figure 1 correspond to the apparent slowness of these tool layer and shoulder bed arrivals.

[0042] Disclosed herein are improvements over automated time pick built from a single station slowness-time coherence (STC) where dual arrival events were identified and then processed to map nearby shoulder beds. Figure 3A shows a common shot gather (CSG) view of simulated waveform measurements with events marked in Figure 3B. Figure 3B shows slowness time coherence processing of waveforms at 659.5 ft AID. Figure 3C shows common offset gather (COG) view of waveforms with events 1, 2, 4, and 8 marked by hand at 659.5 ft MI).

[0043] Figure 3B show's a slowness-time coherence (STC) analysis of the waveform events marked in the left panel with indices #1 , 4, 8, and 2. If one identifies event #1 as a dual arrival compressional arrival from a shoulder bed with apparent slowness 64 us/ft and arrival time r* = 1,094ms, then one can use a ray tracing to compute the associated distance to the shoulder bed as approximately 1.3ft assuming that the shoulder bed and well track are parallel to one another. We can then process event #1 using the 3D slowness time coherence (3D STC) to determine whether the shoulder bed is above or below the well track. This single station approach is most useful for mapping shoulder beds and tool layers along the well track.

[0044] However, the single station STC time pick approach does not provide an automated labeling of the dual arrival events in Figures 3A and 3B. The single station computation above requires expert interpretation of event #1 as a shoulder bed P refraction. Correctly labeling the dual arrival event as a P reflection, P refraction, S refraction, or S reflection is very important for determining what information a dual arrival event can provide about the shoulder bed. Furthermore, the single station STC time pick does not capture the lateral continuity of the event. Figure 3C depicts a common offset (COG) or single sensor view of the waveforms as a function of measured depth is depicted, and events are marked with indices #1, 4, 8, and 2 at measured depth 660 ft on the display. In the disclosed embodiments of disclosed methods, allow 7 for automated time pick to capture this lateral continuity of the arrival event in order to quantify how the dual arrival event arrival time varies as a function of measured depth. This can be used to further constrain the ray tracing inversion, particularly for determining the raypath type of the dual arrival event.

[0045] The 3D STC analysis performed as a subsequent and separate step following the STC time pick depends strongly on the estimated value for r*, the arrival time of the selected event. Small inaccuracies or noise in T* can mean that the 3D STC azimuth information is contaminated by events other than the dual arrival event. Thus, the disclosed methods for automated time pick capture the azimuthal variation of the arrival event as a function of nominal receiver azimuth and so determine whether the shoulder bed is above or below the well track.

[0046] Peak finding using a single station STC can be a very noisy procedure and can lead to a lot of false peaks that affect the interpretability of the resulting curtain plot section. Also, shifts in the STC peak locations due to noise can affect the ray tracing inversion accuracy as well. The disclosed methods for automated time pick can stack the dual arrival events as a function of measured depth, source-receiver offset, as well as nominal receiver azimuth, the signal -torn oise ratio of the time pick may be increased relative to the background noise. [0047] The disclosed methods perform physics modeling of dual arrival events to understand the details of how dual arrival events present themselves to the 3D acoustic receiver array sensors, particularly as a function of measured depth, source-receiver offset, and nominal azimuth; develop an automated time pick that follows that physics modeling and captures the arrival time variations of dual arrival events as a function of measured depth, source-receiver offset, and nominal azimu th; develop a ray tracing inversion which can utilize the information produced by this new time pick to (a) automatically identify the raypath type of the dual arrival event; (b) automatically differentiate the shoulder bed arrival events from the direct tool layer arrivals; (c) produce a log of tool layer and shoulder bed slowness to aid in formation evaluation; and (d) produce a curtain plot section of formation slowness along the well track; (e) produce a log of true dip and azimuth describing the local orientation of the shoulder bed boundary' as a function of measured depth.

[0048] Figure 4 depicts an example workflow. The Waveform Data, Preliminary Sonic Logs, Well Track Survey, and BeddingZDip from BH Image are workflow inputs, while Log of Tool Layer and Shoulder Bed Slowness and Curtain Plot Slowness Along Well Track are workflow outputs. The other boxes are main workflow' tasks. The workflow' uses waveform measurements recorded using an acoustic logging tool with at least one source and an array of receiver sensors, as the primary input. Figures 6A through 6C and Figures 8A through 8C depict modeled waveforms processed using this workflow', and Figure 17 and Figure 25 depicts field data obtained using an acoustic logging tool. The workflow also takes as input the preliminary/ compressional (DTCO) and shear (DTSM) sonic logs which are typically computed on the acoustic logging tool during logging while drilling (L.WD) operations or at wellsite during Wireline operations. These logs are used to help determine the range of values used for the tau-P transform’s time variable T. [0049] The automated time pick w'orkflow, outlined herein, produces a collection of tau-P peaks (j*, s G0G , s GSGl s GRG ) characterize the dual arrival events present in the waveform measurements. These tau-P peaks are shown in Figures 14A through 14F and Figures 16.A through 16L for modeled acoustic logging tool measurements and in Figures 18A through 18D for field acoustic logging tool measurements. Equation (6) show's how to compute a set of arrival times tt’- k (i.e., a time pick) for each dual arrival event from its corresponding tau-P peak values (T*, SC QG , SCSG> S CRG)- Figures 15A through 15F and Figures 16A through 16F show these time picks for modeled acoustic logging tool measurements, while Figures 19A through 19D show the time picks for the field acoustic logging tool waveforms. We note that when considering use of acoustic logging tool measurements, adjusting the automated time pick to handle the tool rotation is quite important, and we address this below.

[0050] The time pick classifier workflow, described in below, labels the tau-P peaks (T*, SCOG> S CSG> S CRG ) AS ONE tool ’ a Y er compressional, tool layer shear, shoulder bed compressional, or shoulder bed shear based on the value of the event’s apparent slowness, S^SG - This classification produces a corresponding log display as shown in Figure 20 which is very useful for formation evaluation purposes. This classification also produces estimates for the tool layer compressional slowness s p/tool and tool layer shear slowness s S/tool which are used to formulate the forward model in Equation (12) that is used by the ray tracing inversion.

[0051] The ray tracing inversion workflow, described in detail below 7 , determines the raypath type of the shoulder bed arrival events labeled by the classifier workflow and inverts the corresponding event travel times tt[ k for a local layered model of formation slowness. This automated raypath selection for shoulder bed events is exhibited using the checkmarks for modeled acoustic logging tool data in Table 1 (illustrated in the Appendix) and for field acoustic logging tool data in Table 3 (illustrated in the Appendix). The ray tracing inversion produces parameter estimates of a local layered formation model of slowness for the selected raypath type. These parameter estimates are exhibited for modeled acoustic logging tool data in Table 2 (illustrated in the .Appendix) and for field acoustic logging tool data in Table 4 (illustrated in the Appendix).

[0052] The procedure for constructing the curtain section of slowness along the well track, described in below, begins first with a procedure for converting the local coordinates of the shoulder bed and acoustic logging tool used by the ray tracing inversion to the coordinates of the same along the well trajectory. Since the ray tracing inversion only maps the shoulder bed in 2D relative to the well track, here we incorporate the information available from the automated time pick s GRG that indicates whether the shoulder bed is above or below 7 the well track. If the acoustic receiver array does not have azimuthal receiver sensors so that the estimate s GRG is not available, one can substitute azimuthal information from a density image such as in Figure 17C or similar borehole image log. The outcome of this first procedure is shown, for example, in Figure 28, where a curtain plot section of slowness is constructed for a single dual arrival PPP refraction event. A subsequent spatial averaging procedure then merges these local curtain sections for individual dual arrival events together into a complete curtain section of slowness along the length of the well trajectory as in Figures 29A and 29B and in Figures 30A and 30B. [0053] An important focus of our physics modeling approach has been on understanding the details of how the shoulder bed and tool layer arrival events present themselves on receiver sensors mounted along the around the circumference of a sonic receiver array as a function of measured depth, source-receiver offset, and nominal azimuth. The main outcome of this physics modeling work has been to observe that shoulder bed and tool layer arrival events differ from one another in at least three respects:

[0054] The shoulder bed event arrival time varies with the distance to the shoulder bed, while the tool layer arrival time only varies with formation slowness; this distinction is most readily observed in the common offset (single sensor) (COG) view of the waveform measurements as a function of measured depth as highlighted in Figures 6A and 8A.

[0055] The shoulder bed arrival has a faster apparent slowness than the tool layer arrival; this distinction is most evident in the common shot or azimuth (CSG) view of the waveforms as a function of source-receiver offset as highlighted in Figures 6B and 8B.

[0056] The shoulder bed arrival exhibits a significant sinusoidal moveout in the common ring gather (CRG) domain as a function of nominal receiver azimuth as highlighted in Figures 6C and 8C.

[0057] The first example of our physics modeling work is illustrated in Figure 5 where we consider a two-layer model consisting of (a) a tool layer (with compressional and shear slownesses of 76 us/ft and 136 ps/fi, respectively, and density 2500 kg/m3) along with (b) a nearby shoulder bed (with corresponding slownesses of 61 and 110 ps/ft and density 2450 kg/m3). The well track has a 1° dip relative to the horizontal shoulder bed boundary The ray paths from source (the square around 192 ft) to shoulder bed boundary at 1000 ft vertical offset and then to each receiver sensor the square around 178-182 ft) illustrate a P-refraction. We performed similar ray tracings for P-reflections, S-refractions, and S-reflections.

[0058] We used a 3D finite difference simulation to forward model the acoustic logging tool measurements in a 5 7/8'’ diameter borehole at each measurement station along the w'ell track in the measured depth zone marked by the red oval. The acoustic logging tool receiver array consists of 13 rings of 8 receiver sensors equally distributed around the circumference of the tool sonde. Figures 6A through 6C (as well as Figures 8A through 8C) display the forward modeled waveform measurements in a common offset (COG), common shot or azimuth (CSG), and common ring (CRG) gather views, respectively. Figures 6A and 8A show the waveforms recorded by a single receiver sensor of the acoustic logging tool receiver array as a function of measured depth along the well track. Figures 6B and 8B show the waveforms recorded by the 13 receiver sensors with a fixed nominal azimuth along one side of the acoustic logging tool receiver array. Figures 6C and 8C show the waveforms recorded by the 8 receiver sensors around the circumference of the acoustic logging tool receiver array at a fixed offset from the acoustic logging tool source.

(0059] Several physics observations can be derived from inspecting the waveforms from Figures 6A through 6C. The waveforms shown in Figures 6 A through 6C were produced by 3D finite difference simulation for the measured depth zone, which is circled in Figure 5. It can be observed in Figure 6A that the arrival time of the shoulder bed arrival varies according to the distance from the tool sonde to the shoulder bed. It can also be observed that because the sonic tool is 3 to 4 feet from the shoulder bed, the time required for the shoulder bed arrival to propagate to the shoulder bed and back is long enough so that the shoulder bed arrival arrives after the tool layer arrival wdiich propagates directly from the source to the receiver array within the tool layer. Further, close inspection of the waveforms in Figure 6B show that the tool layer arrivals have a faster apparent slowness which is slower than the apparent slowness of the shoulder bed arrival. Finally, Figure 6C indicates that the shoulder bed arrival does exhibit a significant sinusoidal moveout compared to that of the tool layer arrival. This sinusoidal moveout occurs because the shoulder bed arrival arrives first at the receiver sensors facing the shoulder bed and then later at the receiver sensors facing away from the shoulder bed.

[0060] A second example of our physics modeling work is illustrated in Figure 7 where we consider the same two-layer model and well track as shown in Figure 5. Here we perform finite difference modeling for the measurement depth stations along the well track (circled) where the sonic tool is much closer to the shoulder bed boundary;. The ray paths from source (the square around 338 ft) to shoulder bed boundary; and then to each receiver sensor (the squares around 323- 330 ft) illustrate a P-refraction. We performed similar ray tracings for P-reflections, S -refractions, and S-refl ections.

[0061] Several further physics observations can be derived from inspecting the waveforms from Figures 8A through 8C. It can be observed in FIG. 8A that the arrival time of the shoulder bed arrival varies according to the distance from the tool sonde to the shoulder bed. It can also be observed that because the sonic tool is 1 to 2 feet from the shoulder bed, the time required for the compressional and shear shoulder bed arrivals to propagate to the shoulder bed and back is short enough and the propagation along the shoulder bed is rapid enough so that the shoulder bed arrival arrives before the corresponding tool layer arrival. Further, close inspection of the waveforms in Figures 8B show that the tool layer arrivals have an apparent slowness which is slower than the apparent slowness of the shoulder bed arrivals. Finally, Figure 8C indicates that the compressional and shear shoulder bed arrivals exhibit a significant sinusoidal moveout compared to that of the tool layer arrival. This sinusoidal moveout occurs because the shoulder bed arrival arrives first at the receiver sensors facing the shoulder bed and then later at the receiver sensors facing away from the shoulder bed. It is also noted that the curves shown in Error! Reference source not found, t hrough 8C which are the arrive time curves for the tool layer compressional and shear computed from the preliminary compressional (DTCO) and shear (DTSM) slowness logs.

[0062] The goal of the automated time pick is to detect and characterize the tool layer and shoulder bed arrivals present in the waveform measurements recorded by an acoustic logging tool. The automated time pick consists of (a) a series of tau-P transforms in the common offset (COG), common shot (CSG), and common ring (CRG) gather domains following the patterns observed during our physics modeling; (b) post-processing which includes coherent energy and coherence estimation techniques that improve the clarity of the tau-P processing results; and (c) peak finding methods for locating the local maxima from the results of steps (a) and (b) which correspond to the tool layer and shoulder bed arrival events in the recorded wavefield measurements.

[0063] The tau-P processing methods in the common offset (COG), common shot or azimuth (CSG), and common ring (CRG) gather domains are designed to separate and characterize the tool layer and shoulder bed arrivals and are described here. These three tau-P mappings both locate the event in the recorded wavefield measurements and characterize the arrival event in terms of (1) its slope and arrival time in the COG domain; (2) its apparent slowness in the CSG domain; and (3) whether the event is coming from above or below 7 the well track according to its moveout in the CRG domain.

[0064] Error! Reference source not found, provides an illustration of the COG tau-P p rocessing which maps linear events in the recorded wavefield domain to points in the tau-P domain. The tau-P input waveforms w^t) are recorded at typically 15-60 consecutive measurement depth stations mdi along the well track by a single receiver sensor of the acoustic receiver array. Equation (1) describes the COG tau-P processing where s C0G is the slope of the arrival event in the COG view of the waveform measurements and i is the arrival time of the event at the midpoint of the measured depth interval, md M . Peaks in the tau-P domain (r*. S GOG ) correspond to the slope and arrival time of the arrival event and determine the line segment along which the arrival event is located. A subsequent event localization procedure is required to determine where along the line segment the event is located.

[0065] Default range of values used C0G is between t, while default ran ege of values used for T between ms and ms. Here DTCO and

DTSM are the preliminary compression^ and shear slowness log estimates, respectively, TR is the transmitter-receiver spacing of the acoustic logging tool, and the two fractions convert the two slowness estimates to their corresponding arrival times in milliseconds.

[0066] Figure 10 provides an illustration of the CSG tau-P processing which maps events in the common shot or azimuth gather domain to points in the tau-P domain. Tau-P peak coordinates correspond to the apparent slowness and arrival time of the event at the receiver sensor at the midpoint of the receiver array. The tau-P input waveforms Wj (t) are recorded at a single measurement depth station by receiver sensors with source-receiver offsets Zj along the side of the acoustic receiver array with a fixed nominal azimuth. Equation (2) describes the CSG tau-P processing where s CSG is the apparent slowness of the arrival event and T is the arrival time of the event at the midpoint of the receiver array, z M . Peaks in the tau-P domain (T*, SCSG ) correspond to the apparent slowness and arrival time of the arrival at the mid-point of the receiver array.

[0067] Default range of values used for is between 40 ps/ft and 125 us/ft, while again the default rang

& e of values used for T between ms and — ms. Here

DTCO and DTSM are the preliminary cornpressional and shear slowness log estimates, respectively, TR is the transmitter-receiver spacing of the acoustic logging tool, and the two fractions convert, the two slowness estimates to their corresponding arrival times.

[0068] Figure 11 provides an illustration of the CRG tau-P processing which maps events in the common ring gather domain to points in the tau-P domain. Tau-P peak coordinates correspond to the amplitude of the event’s sinusoidal moveout as a function of nominal receiver azimuth and arrival time of the event. Negative CRG tau values correspond to when the shoulder bed is above the well track, whereas positive CRG tau values correspond to when the shoulder bed is below' the well track.

[0069] The tau-P input waveforms are recorded at a single measurement depth station by a single ring of receiver sensors with receiver azimuths a k with a fixed source-receiver offset. In Equation (3), a k is the receiver azimuth measured from the top of the tool sonde, and r tool is the tool sonde radius, so r tQOi cos(a fc ) is the vertical offset of the kth receiver sensor relative to the center axis of the tool sonde. The CRG slowness estimate s CRG thus represents the amplitude of the sinusoidal moveout as a function of nominal azimuth around the circumference of the tool sonde and can take positive or negative values, depending upon whether the shoulder bed arrival is coming from a shoulder bed below or above the well track, respectively. (3)

[0070] Peaks in the tau-P domain (T*,SC RG ) correspond to the arrival time of the event T* at the center axis of the tool sonde, and s GRG < 0 means that the arrival event corresponds to a shoulder bed above the well track, while s GRG > 0 means that the arrival event corresponds to a shoulder bed below the well track. This sign of s GRG will be subsequently used in various log and waveform displays as well as in the ray tracing inversion described below.

[0071] Default range of values used for s CRG is between -110 ps/ft and +110 ps/ft while again the default range of values used for T between ms aRj j ms. Here DTCO and DTSM are the preliminary compressional and shear slowness log estimates, respectively, TR is the transmitter-receiver spacing of the acoustic logging tool, and the two fractions convert the two slowness estimates to their corresponding arrival times.

[0072] While the tau-P processing methods in the common offset (COG), common shot or azimuth (CSG), and common ring (CRG) gather domains are designed to separate and characterize the tool layer and shoulder bed arrivals, here re illustrate important post-processing methods which are critical for improving the clarity of the tau-P peaks (T*, S GOG , S GSG , S GRG ). [0073] When processing waveform measurements, undulations in waveform arrival events often lead to undulations in the corresponding tau-P peaks as illustrated in Figures 12A and 12C. We observe in Figure 12A a reflected arrival event (circled) sloping from lower left to upper right near recording time 1.9ms. Figure 12B shows the corresponding COG tau-P processing result where the corresponding peak signature at event slope s G0G = -20 us/ft and T* « 1.9ms indicated by the violet arrow exhibits the same undulation signature. These undulations in the peak signature arise because the corresponding COG tau-P processing from Equation (1) is making line averages of the waveforms along the corresponding undulations of the reflected arrival event. [0074] To address this issue for this example, we employ a coherent energy estimation shown in the first line of Equation (4) that first stacks the wavefield as a function of measured depth according to COG slowness s C0G and then estimates the coherent energy in a time window of duration This coherent energy technique is adapted from corresponding slowness time coherence methods. This coherent energy processing result is showm in Figure 12C where the undulations have been largely removed and the peak signature corresponding to the reflection arrival highlighted with the white arrow is much more evident. (4)

[0075] The second line of Equation (4) highlights the fact that the coherent energy estimation E C (T, S COC ) can be written as a COG tau-P transform T COG (T, S COG ) from Equation ( 1) convolved with a boxcar function of duration A. This is a very helpful observation, as it says we can use this convolution operation as a post-processing when combining the CSG, COG, CRG tau-P processing from Equations (l)-(3) together as described in the combined Tau-P workflow described in the next section.

[0076] Similar post processing methods to improve the clarity of the tau-P peaks can be used, including a coherence estimate coh(r, s C0G ) which is computed by normalizing E C (T:, S C0G ) according to the total energy estimate as in Equation 5.

[0077] Here n md is the number of measured depth stations in the common offset gather. T G V OG refers to the same COG tau-P operation as in Equation (1) but applied to the squared waveforms

[0078] Figures 13 A and 13B illustrate the effectiveness of this boxcar convolution operation for improving the clarity of the combined CSG, COG, CRG tau-P processing as described in step 6 of the combined Tau-P workflow described in the next section. Figure 13A shows a 3D slice of the 4D CSG-COG-CRG-r processing for T ~ 1.9 ms for the waveforms shown in Figure 12A. We observe the undulations in the tau-P peak signatures which makes locating and characterizing the arrival event very difficult. However, Figure 13B shows the same 3D slice obtained after convolving the 4D CSG-COG-CRG-r in time variable i with the box car function. We again observe significant improvements in the peak clarity around (T*, S G{)G , S GSG , S GRG ) which is critical .

|0079| The overall automated time pick workflow 7 can be summarized as follows:

1. Compute tau-P in CSG domain for every' MD location and each nominal azimuth according to Equation 2. Concatenate results into a 4D cube. The cube is parameterized as tau-CSG x p-CSG x nominal receiver azimuth x MD.

2. Permute cube indices to be tau-CSG x nominal receiver azimuth x MD x p-CSG.

3. Compute CRG tau-P for each MD x p-CSG slice according to Equation 3. This results in tau-CRG x p-CRG x MD x p-CSG.

4. Permute cube indices to be tau-CRG x MD x p-CRG x p-CSG. Store thi s cube for the event localization procedure in step 8.

5. Compute COG tau-P for each p-CRG x p-CSG slice according to Equation 1 , This results in tau-COG x p-COG x p-CRG x p-CSG. 6. Convolve the 4D cube as a function of tau-COG with a ID boxcar function of duration A---- 0.2 ms following the pattern of Equation 4.

[0080] To help the time pick search for high energy coherent events in the waveform measurements the following complete the automated time pick procedure.

7. Use a local median filter on the 4D tau-P cube to reduce noise and sharpen peaks.

8. Find and sort the local maxima in 4D cube.

9. For selected local max, employ the event localization procedure for projected waveforms from the tau-CRG x MD x p-CRG x p-CSG cube to find start and end MD of the arrival event in the common offset gather domain.

[0081] The output of the automated time pick procedure includes: (a) a list of peak coordinates a s we ll as (b) the corresponding arrival event travel times where j, k index the source-receiver offsets and nominal receiver azimuths of the acoustic receiver array, respectively, and i indexes the measured depth stations where the wavefield was recorded. These travel times can be computed from the tau-P peak coordinates according to Equation 6.

[0082] Now we consider some additional important details to consider when executing the automated time pick when the tool is rotating. When executing a general tau-P processing step, the input waveforms w ? (t) are defined on a time domain grid t min , t mm - + At, t min + 2At, ... , t max and on a spatial grid x, which has values on the grid x = x min , x min + Ax, x min + 2Ax, ... , x max . [0083] The tau -P transform T(r, s) of the input waveforms w ; (t) will have slowness defined on a grid s = s mini s min + hs, s min + 2 As, ... , s max , Further, a common practice to define the output i grid is to define T min , T m t n + At, T min + 2At, -> ^ max that uses the same time sampling spacing At as in the input waveforms Wj(.t) and to define r m ; n and z max following Equation (7).

[0084] When conducting a CSG or COG tau-P processing as in steps 1 and 5 listed above, the spatial grid x where the input waveforms are defined will always be fixed, so that the values of T min an d ‘^max and thus the tau-P output grid will also be fixed. For the CSG tau-P processing, the spatial grid is given by the source-receiver offsets of the acoustic logging tool. For the COG tau-P processing, the spatial grid will be given by the distance between the measurement depth stations which will often be fixed at 0.5ft

[0085] However, when conducting the CRG tau-P processing as in step 3 of the automated time pick workflow listed above, the spatial grid is given by the spatial locations of the receiver sensors around the circumference of the tool sonde which will depend on the relative tool orientation. Thus, the output T grid used for the CRG tau-P transform T CRG (T, S CRG ) defined in Equation 7 will also depend on the tool orientation. This tool orientation dependence would greatly complicate the subsequent COG tau-P processing in step 5. To address this issue, we employ a fixed output time grid for the CRG tau-P transform T CRG (T,S CRG ) as in Equation 8 that only depends on the acoustic logging tool radius r tool .

[0086] This modification is helpful when the waveforms are recorded using a Wireline acoustic logging tool where the tool can often rotate 360° while logging a few 7 hundred feet of measured depth. This modification is critical when utilizing a iogging-w'hile-drilling (LWD) tool where the tool rotates 360° every few seconds.

[0087] The automated time pick procedure has been tested on several modeled and field datasets. Figures 14A through 14F show two-dimensional (2D) slices from the 4D tau-P array produced using the automated time pick workflow for the waveforms with shoulder bed and tool layer arrivals described in Figure 5 and Figures 6A through 6C. The three panels on the left side of the figure show the COG-CRG slowness, COG-CSG slowness, and Time-CSG Slowness slices through the peak (j*, s G0G , s GSG ,s G[!G ) corresponding to the shoulder bed arrival, while the three panels on the right side of the figure show the peak (T*. s G0G , s GSG> s GRG ) corresponding to the tool layer arrival event. Each panel shows two of the peak coordinates in the 2D slice, and the title of each panel gives the other two peak coordinate values. We observe that the tau-P processing is clearly separating the peaks corresponding to the shoulder bed and tool layer arrivals. We also observe that the post-processing described in step 6 of the automated workflow leads to a high level of clarity in the 4D array for identifying the tool layer and shoulder bed arrival events. [0088] Figures 15A through 15F show the automated time picks ttj k computed from Equation 6 and overlaid on the waveform measurements corresponding to the tau-P coordinates identified in Figures 14A through 14F. Figures 14A through 14C show the time picks for the shoulder bed arrival in the common offset (COG), common shot (CSG), and common ring (CRG) gather domains, while Figures 14D through 14F show the time picks for the tool layer arrival . The time windows shown as the black waveform overlay are computed as - where A is the window length used for the boxcar function in step 6 of the automated time pick workflow. We observe that the time pick waveform overlay is very’ informative for identifying the various arrival events.

[0089] Figures 16A through 16F show 2D slices from the 4D tau-P array produced for the waveforms with shoulder bed and tool layer arrivals described in Figure 7 and Figures 8A through 8C, while Figures 16G through 16L show 7 the corresponding time pick event overlay. Figures 16A through 16C show the COG-CR.G slowness, COG-CSG slowness, and Time-CSG Slowness slices through the peak corresponding to the shoulder bed P arrival, while Figures 16D through 16F show the corresponding 2D slices for the shoulder bed S arrival. As in Figure 14, each panel shows two of the peak coordinates in the 2D slice, and the title of each panel gives the other two peak coordinate values. We again observe that the tau-P processing result produced by the automated workflow 7 is clearly separating the peaks corresponding to the two shoulder bed refractions. For purposes of brevity, we have omitted the set of slices that correspond to the tool layer arrival, though the automated processing separates and identifies the tool layer arrival in a very similar and effective fashion.

[0090] Figures 16G through 161, show the automated time picks ttj k computed from Equation 6 and overlaid on the waveform measurements corresponding to the tau-P coordinates identified in Figures 16A through 16F. Figures 16G through 161 show the time picks for the shoulder bed P arrival in the common offset (COG), common shot (CSG), and common ring (CRG) gather domains, while Figures 161 through 16L show the time picks for the shoulder bed S arrival. The time windows shown as the black waveform overlay are computed as Again, the time pick waveform overlay is very informative for identifying the various arrival events. [0091] Figures 17 A through 17C introduce a field data example where the automated time pick is used to identify and characterize the tool layer and shoulder bed arrivals along a highly deviated well in a limestone layer lying between two faster dolomite layers. Figure 17 A shows a common offset (COG) gather view of Sonic Scanner waveforms where the tool layer and shoulder bed arrivals are marked. The tool layer arrivals appear with mostly horizontal waveform signatures in the COG waveform view, while the shoulder bed P and S arrivals have an arcing signature which is received before the corresponding tool layer arrivals. We note the preliminary arrival time estimates for the tool layer compressional and shear arrival times that are computed from the compressions! (DTCO) and shear (DTSM) slowness logs, respectively. Figure 17B shows the slowness time coherence (STC) image log where both dual arrival P and S signatures are present. Figure 17C is an azimuthal density image log indicating that a denser layer (the dolomite) is above the well track at 0° relative bearing through this section of the well.

[0092 ] Figures 18 A through 18D show-' 2D slices from the 4D tau-P array produced for the waveforms shown in Figure 17A, while Figures 19A through 19D show 7 the corresponding time pick event overlay. The four 2D slices shown in Figures 18A through 18D are all COG-CSG slices for arrival events #1, 4, 7, and 11, which are identified in the 4th measured depth interval near 9180 ft MD in Figures 19A through 19D. These same four events are more clearly marked in Figure 25. As wdth the modeled data examples, we observe that the tau-P processing is clearly separating the peaks corresponding to the shoulder bed and tool layer arrivals, because these arrival events have distinct values for CSG apparent slowness. We also observe that the post-processing described in step 6 of the automated workflow 7 leads to a high level of clarity in the 4D tau-P array for identifying the tool layer and shoulder bed arrival events,

[0093] Figures 19A through 19D show 7 the waveform overlay produced by the automated time pick workflow for the Sonic Scanner waveform measurements shown in Figure 17A. The shoulder bed S and P arrivals are shown in Figures 19A and 19C, respectively, while the tool layer S and P arrivals are shown in Figures 19B and 19D, respectively. The arrival events include an estimate of apparent slowness and an up or down arrow indicating whether the shoulder bed is above or below the well track. The arrival events are marked with boxes computed ttj k and tt[ k +

These boxes also include a number indicating the event’s CSG slowness (s£$ 6 ) and an up or dowm arrow indicating whether, for example, the shoulder bed is above or below the well track. The arrow points up if the CRG slowness is negative < 0) an ^ points down if the CRG slowness is positive (s GRG > 0), The shoulder bed P and S arrival markings indicate that the shoulder bed arrivals are both faster than their corresponding tool layer arrivals and that the shoulder bed is above the well track - an observation which agrees with the density image shown in Figure 17C. These waveform annotations are very useful in identifying the various dual arrival events present in the waveform measurements.

[0094] Correctly identifying the tool layer and shoulder bed compressional and shear slowness is critical to providing accurate formation evaluation answers derived using sonic measurements. This is particularly true when the well track crosses multiple reservoir zones where the porosity’ estimates for the reservoir layers and drives decisions about the completion design. Here we describe a procedure for (a) separating the CSG apparent slowness estimates for the tool layer and shoulder bed compressional and shear slowness produced by the automated time pick and (b) creating a log display which is useful for this addressing this formation evaluation challenge.

[0095] The CSG slowness estimates f° r h ie t00 ^ ^ a Y er an ^ shoulder bed compressional and shear slowness are provided by the annotations in Figures 19A through 19D. From these CSG slowness estimates, we can create the corresponding four slowness logs (DTCOT, DTCOS, DTSMT, DTSMS) where the first four letters indicate whether this is a compressional (DTCO) or shear slowness (DTSM) log and where the last letter indicates whether this compressional or shear slowness estimate pertains to the tool layer (T) or shoulder bed (S). This can be done by hand or using the automated classifier procedure described below.

[0096] The top panel of Figure 20 shows the tool layer and shoulder bed slowness logs derived from the automated time pick (DTCOT, DTCOS, DTSMT, DTSMS) using the automated classifier workflow’ listed below’ alongside the standard commercial compressional (DTCO) and shear (DTSH) logs in the same measured depth interval. The tool layer P and S slowness values are marked in the left panel with gray squares, since the CRG azimuth estimates s GRG are not signifi cant for tool layer slowness estimates. The bottom panel of Figure 20 show’s the same logs in a commercial log interpretation software (TechLog). We observe that the commercial compressional log (DTCO) is picking the shoulder bed compressional slowness, while the commercial shear slowness log (DTSH) is picking the tool layer slowness. Thus, the VP/VS ratio and Poisson’s ratio derived using the commercial slowness logs through this measured depth interval w’ould be inaccurate and lead to incorrectly derived estimates of tool layer porosity’ and rock strength. Using the tool layer and shoulder bed slowness derived using the automated time pick would lead to the correct formation evaluation answers for the tool layer. Beyond this, the automated time pick also provides opportunity to estimate the VP/ VS and Poisson’s ratio for the shoulder bed, thus providing important new formation evaluation estimates of porosity and rock strength in the shoulder bed.

[0097] The workflow we use for classifying the automated time pick results into four categories (tool layer compression^, tool layer shear, shoulder bed compressional, and shoulder bed shear) proceeds as follows:

(I) Choose four constants to configure this automated classifier workflow. a. Choose a threshold P slowness value, max P , which is larger (i.e. slower) than all the tool layer and shoulder bed P slowness values derived using the automated time pick. This threshold value is intended to separate the tool layer and shoulder bed P slowness from the slower tool layer and shoulder bed S slowness. For the field data example shown here we had max P ™ 90 gs/ft. b. Choose a tool layer P slowness event window size, which describes the range of tool layer P CSG slowness values. This window size is intended to help capture the automated time pick slowness values belonging to the tool layer P arrival. All shoulder bed P CSG slowness values will be smaller than the tool layer P CSG slowness values. For the field data example shown here, we used w P = 4 ps/ft. c. Choose a threshold S slowness value, max s , which is larger (i.e. slower) than all the tool layer and shoulder bed S slowness values derived using the automated time pick. This threshold value is intended to separate the tool layer and shoulder bed S slowness from the slower Stoneley slowness values. For the field data example shown here, we used max s = 150 ps/ft. d. Choose a tool layer S slowness event window size, w 5 , which describes the range of tool layer P slowness values. This window size is intended to help capture the automated time pick slowness values belonging to the tool layer S arrival. All shoulder bed S CSG slowness values will be smaller than the tool layer S CSG slowness values. For the field data example shown here, we used w s = 4 ps/ft. (2) For each measured depth interval where the automated time pick is run, we derive the tool layer and shoulder bed P slowness values as follows: a. Sort the CSG slowness values s GSG in increasing order. b. Find the last CSG slowness value which is smaller than max P . Call this CSG value, s max t 00 | p c. Group all the CSG slowness values which are between s niax t0Cll p and s maxt00i p - w P . These are the tool layer P slowness values. We index and label them. d. Group all the CSG slowness values which are smaller (faster) than s max tool p - w P . These are the shoulder bed P slowness values. We index and label them. e. Remove all the tool layer and shoulder bed P values from the sorted list of CSG slowness values.

(3) To then derive the tool layer and shoulder bed S slowness values in the same measured depth interval as step (2) vve continue to proceed as follows: a. Find the last CSG slowness value which is smaller than max s . Call this CSG value, s ra;sx t 00 j s b. Group all the CSG slowness values which are between lool s and s maxto oi s ~ w s . These are the tool layer S slowness values. We index and label them. c. Group all the CSG slowness values which are smaller (faster) than s max t( , oS $ ~ w s . These are the shoulder bed S slowness values. We index and label them.

[0098] The output of this automated classification workflow is a labeling of the CSG slowness values s GSG produced by the automated time pick as tool layer P, shoulder bed P, tool layer S, and shoulder bed S arrival events. We label them as DTCOT, DTCOS, DTSMT, DTSMS, respectively in the log displays of Figure 20.

[0099] The objective of the ray tracing inversion workflow 7 is to invert the time picks associated with each shoulder bed arrival event for a locally layered model of formation slowness along the well trajectory where dual arrival events are present. Here we discuss an important aspect of this inverse problem - the fact that there are multiple types of commonly observed shoulder bed arrivals. The term ‘raypath type’ is used to describe these various types of shoulder bed arrivals. Error! Reference source not found, illustrates some of the most common raypath t ypes. [6100] Raypath type refers to the type of path along which refracted or reflected energy may propagate from source to receiver array through the layered Earth formation. Figures 21 A through 21 D show four commonly observed dual arrival raypath types: PPP refraction, PP reflection, SSS refraction, and SS reflection. Figures 21A and 21C show how the PPP and SSS refracted waves first propagate from source to the shoulder bed boundary', then refract along the shoulder bed, and then lastly refract back towards the receiver array. Figures 21B and 2 ID show how the PP and SS reflections originate at the source location, propagate to the shoulder bed boundary, and are then reflected back to the receiver array. Each type of dual arrival event provides different information about the local slowness profile along the well track, so distinguishing the raypath type of a shoulder bed arrival is critical for making a correct interpretation. The individual letters P and S refer to the mode of propagation during each leg of the ray path from source to receiver array. P means the wavefront propagates as a compressional wave along the particular leg of its raypath, and S means that the wavefront propagates as a shear wave along that particular leg of its raypath. AU of these raypaths shown in Figures 21 A through 21D and in the other figures are ray traced according to Snell’s Law.

[0101] PPP and SSS refractions occur when the Earth formation layer containing the tool sonde (“the tool layer”) is slower than the shoulder bed (v to0 | < and the wavefront propagating from source to receiver array refracts and propagates within the shoulder bed along the boundary'. The angle of this refraction at the shoulder bed boundary’ is given by Snell’s Law and is the critical refraction angle shown in Equation 9. (9)

[0102] The different types of shoulder bed arrivals illustrated in Figures 21 A through 2 ID provide different information about the local formation slowness layering along the well track, so distinguishing the raypath type of the shoulder bed arrival is critical for making a correct interpretation. In particular, the refracted wavefronts propagate within the shoulder bed and so contain information about the shoulder bed velocity whereas the reflected wavefronts do not propagate within the shoulder bed and thus do not provide information about the shoulder bed velocity.

[0103] Figures 22A and 22B illustrate the travel time calculations between source and receiver array sensors for the refracted and reflected raypath types that are provided as Equation (10) and Equation (11). Figure 22A labels the PPP raypath between the source S and the j th receiver sensor that includes the two refraction points and B 2 J along the shoulder bed boundary Equation (10) shows the corresponding travel time calculation which includes three terms, one for each leg of the raypath. Figure 22B labels the PP raypath between the source S and the f h receiver sensor Rj which includes the reflection points B, along the shoulder bed boundary. Equation (11) shows the corresponding travel time calculation which includes two terms, one for each of the two legs of the raypath. From Equations (10) and (11), one observes that the travel times for the reflected wavefield do not depend on the shoulder bed velocity v s h 011 ider, so distinguishing whether a shoulder bed arrival is a reflection or refraction is critical for making a. correct interpretation.

[0104] Note that we have added a superscript ‘V in all the terms of Equations (10) and (11) that indexes measurement depth stations along the well track. This corresponds to the index i used in Equations 1-6, as we shall be performing these travel time calculations at each measurement station along the time pick. Note that Equations (10) and (11) have been written in a general manner without specifying explicitly whether the velocities t? tooi and v 5hot.ider are P or S velocities. When using Equation (10) to calculate travel times for PPP refractions, v tooJ and v s h ou ider are P velocities, and when using Equation (10) to calculate travel times for SSS refractions, v tooS and ^shoulder are $ velocities. Equation (11) can use used to calculate travel times for both PP and SS reflections in a similar manner.

[0105] A ray tracing inversion of the time picks produced by the automated time pick consists of two parts - a model selection problem and a parametric inversion problem The model selection problem consists of identifying the raypath type of the shoulder bed arrival. This model selection problem determines the appropriate model parameterization for the shoulder bed arrival event. The parametric inversion consists of inverting the shoulder bed arrival travel times ttj k from Equation 6 for the corresponding model parameters.

[0106] The model parameters of interest for the ray tracing inversion include: (a) the shoulder bed P slowness, m 1 ; (b) the shoulder bed S slowness, m 2 ; (c) distance to the shoulder bed, m 3 ; (d) relative dip of the shoulder bed, m 4 . The layered Earth model parameterization used by the ray tracing inversion has horizontal layers and an arbitrarily deviated well track as illustrated in Figure 23. The distance to the shoulder bed m 3 is constrained to be positive, m 3 > 0. The relative dip of the shoulder bed m 4 is measured from the vertical, so that m 4 = 90° means that the acoustic logging tool and the formation layers are all parallel to one another. In addition, the tool layer P slowness s p too! and tool layer S slowness s s-toof , derived using the automated classification workflow described above or via other slowness logs, will be treated as an input parameter and will not be inverted for by the ray tracing inversion.

[0107] From this layered Earth model parameterization, we can calculate the travel times between source and the various receiver sensors following Equation 10 and Equation 11 for the four different raypath types. In this way, we can formulate a function f(m) which relates the model parameters to the corresponding forward modeled travel times tt- as illustrated in Equation 12.

[0108] The parameters s Pitool , s S/!oo{ , raypathjype listed after the model parameters m are hyperparameters and will be treated as input parameters and not be inverted for here.

[0109] We can further enumerate the details of Equation 12 in Equations 13a-d that show explicitly on which of the model parameters the travel times tt- depend for the different raypath types. (13a) (13b) ( 13c) (13d)

[0110] We note that the forward model f(m) only models the travel times tt- as a function of source-receiver offset j and measured depth position index i, not as a function of nominal receiver azimuth k. The ray tracing inversion is only intended to map the shoulder bed position in 2D relative to the well track. Indeed, the distance to boundary parameter is always positive m 3 > 0, so the shoulder bed boundary used by the ray tracing inversion in Figure 23 will always be above the well track. We shall map the shoulder bed boundary' in 3D along the well trajectory and construct the corresponding curtain section display of the finalized inversion result in the next section.

[0111] Here is it helpful to give the local coordinates of the receiver sensor and source (sx, sz) locations used by the ray tracing inversion. The ray tracing inversion places the shoulder bed boundary along the x-axis and the center of the receiver array m 3 ft below the origin. (14a) (14b) (14c) (14d)

[0112] Here z M is the mean source-receiver offset and TR is the source-receiver spacing. Again, the parameterization does not model the azimuthal receiver sensors, only the sourcereceiver offsets. The ray tracing inversion is only intended to map the shoulder bed in 2D relative to the well track.

[0113] Here we demonstrate the ray tracing inversion to determine the raypath type of shoulder bed arrival events (i.e., solve the model selection problem) and also solve corresponding parametric inversion to determine a local layered model of slowness. We show this first for forward modeled shoulder bed arrival events where we know the raypath type and the correct inverted parameter values.

[0114] We begin by preparing the input data shown in Figures 24A through 24D for the ray tracing inversion by forward modeling the travel times tt- and the corresponding peak CSG and COG slowness values SCOG’ S CSG a t 15 measurement depth stations along the well track shown in Figures 21 A through 21 D for each of the PPP, SSS, PP, and SS raypath types using Equations 13a- d. These travel times t t- are calculated for all 13 source-receiver offsets z, at each of the 15 measurement depth stations tncQ. Here = 10, z 2 = 10.5, ...,z 13 = 16 ft, and md 1 = 516.5, md 2 = 517, ..., md ls = 523.5 ft.

[0115] Figures 24A and 24B show these travel times tt- . The annotations 1, 2, 3, and 4 used in Figures 24A through 24D correspond to the raypath types PPP, SSS, PP, and SS, respectively. Figure 24A shows the forward modeled travel times tt- for the 13 transmitter-receiver offsets at the Sth (i ~ 8) measurement depth station md s — 520, while Figure 24B shows the forward modeled travel times tt; for the 7th transmitter-receiver offset z~ ~ 13.5ft for all 15 measurement depth stations.

[0116] The s G0G and slowness values that correspond to the forward modeled travel times tt- are shown in Figures 24C and 24D for the four raypath types. The s G0G and s GSG slowness values are estimated by performing a least-squares fit of the travel times according to Equation 15. (15)

[0117] Looking further at the details of Figures 24C and 24D, we observe how the s G0G and S CSG peaks are separated from one another and also characterize the slopes and arrival times of the forward modeled travel times tt- shown in Figures 24A and 24B. This separation is what permits the ray tracing inversion to distinguish the correct raypath type for each of these four arrival events. [0118] Table 1 (illustrated in the Appendix) provides a summan' of the ray tracing inversion results for the input data described in Figures 24A through 24D. The table row indexes #l-#4 correspond to the indices #1 -4 used to label the forward modeled data shown in Figures 24A through 24D. The entries in the table columns labeled Tau_ms, pCOG usFt, and pCSG_usFt correspond to the peak T*, s G0G , s GSG values estimated from the forward modeled travel times using Equations 15. The last four columns contain the data misfit when inverting the forward modeled traveltimes tt- using the four Equations 13a-d using a Levenberg -Marquardt inversion algorithm. The misfit errors are color-coded according to their magnitude. The diagonal checkmarks indicate that the ray tracing inversion with the smallest misfit corresponds with the raypath type of the arrival event. In this way, we demonstrate that the ray tracing inversion has the capability to distinguish the correct raypath type of a dual arrival event.

[0119] Table 2 (illustrated in the Appendix) provides a more detailed summary of the ray tracing inversion results for each of the four arrival events described in Figures 21A through 21D and listed in the rows of Table 1. Each panel shows the event index in the second column of the first row. Each table’s second column also repeats the corresponding T*, SC 0G , SCSG values listed in the corresponding row of Table 1. The last four columns of the first row give the data misfit when inverting the travel times using Equations 13a-d and a Levenberg-Marquardt inversion algorithm. To help improve readability and highlight the correspondence with the entries in Table 1, the last four columns are color-coded according to the magnitude of the inversion misfit, and we mark the event raypath type with the smallest data misfit with a circled checkmark indicating the ray tracing inversion raypath type selection. The last four rows of this selected column provide the corresponding inverted parameter values which agree correctly with the input formation model. Note that the NaN values shown for some of the inverted model parameter values mean that that model parameter was not inverted.

[0120] Here we demonstrate the ray tracing inversion to determine the raypath type of shoulder bed arrival events (i.e. the model selection problem) and solve corresponding parametric inversion to determine a local layered model of slowness for field acoustic measurements. We perform these tasks for four of the automated time picks produced using the field data example displayed in Figures 17A through 17C. These time picks (#1, #4, #7, and #11) from the measured depth interval between 9165 ft and 9205 ft MD are highlighted in Figure 25.

[0121] We begin by preparing the input data for the ray tracing inversion. The time picks tt[ k produced by the automated time pick using Equation 6 characterize the event’s moveout as a function of source-receiver offset (/), measured depth (i), and nominal receiver azimuth (k). However, the input to our ray tracing inversion workflow only requires input travel times tty, because the ray tracing inversion is only determining a 2D mapping of the shoulder bed relative to the well track. In the next section, we shall use the peak common ring gather slowness value s GRG to determine whether the shoulder bed is above or below the well track and place the shoulder bed in 3D along the well trajectory.

[0122] To prepare the input data for the ray tracing inversion, we average arrival times as a function of nominal receiver azimuth as in Equation 16 where the number of nominal receiver azimuths here is M ~ 8. The resulting time picks t- for arrival events #1, #4, #7, and #11 are shown in Figures 26A through 26D and will be used in the ray tracing inversion.

[0123] Figure 26A shows the time pick values ttj from Equation 16 for the 13 transmitterreceiver offsets j at the central measurement depth station 1 - 33 along the time pick, while Figure 26B shows the time pick values ttj from Equation 16 for the 7th source-receiver offset (j=7) for all 66 measurement depth stations along the time pick. Figures 26C and 26D show the peak T ^ S CGG> and Scsc values produced directly by the automated time pick for the time picks highlighted in Figure 25.

[0124] Table 3 (illustrated in the Appendix) provides a summan' of the ray tracing inversion results for input data described in Figures 26A through 26D. The entries in the table columns marked Tau_ms, pCOG_usFt, pCRG_usFt, and pCSG_usFt correspond to the peak T*, sl 0G> s GRG and s GSG produced by the automated time pick. The last four columns contain the data misfit when inverting the traveltimes tt- using the four Equations 13a-d with a Levenberg- Marquardt inversion algorithm. The misfit errors are color-coded according to their magnitude. The diagonal checkmarks indicate that the ray tracing inversion with the smallest misfit corresponds with the raypath type of the arrival event.

[0125] From visual inspection of the #1, #4, #7, and #1 1 arrival events in Figure 25, we know that #1 and #11 are the tool layer S and tool layer P arrival, respectively, because of their lateral continuity as a function of measured depth. Further, #4 and #7 are the shoulder bed S and shoulder bed P arrival events, respectively, because they arrive before the corresponding tool layer arrivals and because of their faster CSG slowness values as seen in Figure 26C. In this way, we demonstrate that the ray tracing inversion distinguishes the correct raypath type of a dual arrival event for this field data example.

[0126] Table 4 (illustrated in the Appendix) provides a more detailed summary of the ray tracing inversion results for the shoulder bed arrival events #4 and #7 listed in the row's of Table 3. Figures 26A through 26D the event index in the second column of the first row. Each table’s second column also repeats the corresponding T*, S C * OG , S GSG values listed in the corresponding row of Table 3. The last four columns of the first row give the data misfit when inverting the travel times using Equations 13a-d and a Levenberg-Marquardt inversion algorithm. To help improve readability and highlight the correspondence with the entries in Table 3, the last four columns are color-coded according to the magnitude of the inversion misfit, and we mark the event raypath type with the smallest data misfit with a circled checkmark indicating the ray tracing inversion raypath type selection.

[0127] While the log display of shoulder bed and tool layer slowness shown in Figure 20 is very useful for formation evaluation purposes, a curtain plot section showing the formation layering above and below the well track with estimated tool layer and shoulder bed slowness is also helpful for well placement. Here we first construct this curtain section from the ray tracing inversion results for the forward modeled time picks discussed earlier. The main steps are (1) calculate the local coordinates of the raypaths used by the ray tracing inversion, (2) calculate the reflection/rotation transformation which maps the local coordinates of the source and receiver positions to the coordinates of the source and receiver positions along the well track (this step uses the azimuth information from the automated time pick.); (3) apply this reflection/rotation transformation to the local raypaths determined by the ray tracing inversion to obtain a mapping of the shoulder bed along the well track; and (4) combine the mappings from step (3) for all measurement depth positions along the well track to construct the curtain plot display.

[0128] The detailed ray tracing inversion results shown in Table 2 provide distance to (m 3 ) and the relative dip of (m 4 ) the shoulder bed boundary. We can use the parameterization from Equation 14 to calculate the local coordinates of the receiver sensor and source (sx, sz). Figure 27 A shows the source (sx, sz) as the square around 14 ft and the receiver positions (rxj, rzj'J as the squares from around -3 ft to +3 ft as well as the shoulder bed boundary' location shown as the horizontal line at vertical offset 0 ft. Figure 27B shows the receiver positions (RXj, RZj'j and source (SX, SZ) positions along the well trajectory' for the measured depth station at measured depth 518ft.

[0129] There is a reflection/rotation transformation L followed by a translation T which maps the local coordinates used by the ray tracing inversion for the source (sx, sz) and receiver positions (rxy, rzj'j to the receiver positions (RXj, RZj) and source (SX,SZ) positions along the well trajectory. The local coordinate system used by the ray tracing inversion places the shoulder bed boundary above the well track. If the automated time pick described earlier has s GRG > 0 indicating that the shoulder bed is below the well track, we begin by replacing local x-coordinates of the source and receivers with their negative values, thus placing the shoulder bed on the opposite side of the well track. We then calculate the rotation angle F - y between the local coordinates of the source-receiver axis and the source-receiver axis along the well trajectory as in Equation 17 to produce the rotation matrix L. , 17)

[0130] The translation matrix T is then specified by the first line of Equation 18, while the second line of Equation 18 describes the complete mapping between the local coordinates used by the ray tracing inversion and the coordinates along the well track.

(18)

[0131] Here, we highlight that when the acoustic receiver array does not have azimuthal sensors so that the automated time pick operates in the 3D domain T*, S C * OG , S GSG and does not tell whether the shoulder bed is above or below the well track, we can use azimuthal information from other borehole measurements such as the density image shown in Figure 17C to provide what would be the appropriate value for

[0132] Figure 28 illustrates the procedure used to construct the curtain section display of the ray tracing inversion result for a single PPP time pick. The main idea is to highlight the zones along the well track where the refracted wavefield travels at the velocities (slownesses) predicted by the ray tracing inversion. The four corners of the quadrilateral marked as Zone 2 are computed using the first and last raypaths produced for the first and last measured depth positions for the time pick. The boundaries of Zones 1 and 3 are determined using the top and bottom edges of the Zone 2 quadrilateral and extended vertically to the top and bottom of the curtain section display. Zones 1 and 2 are determined from tool layer slowness estimate s Coo j, and Zone 3 is determined from shoulder bed slowness estimate which is either m 3 or m 2 . The true formation slowness for this synthetic example is shown as the column along the right edge of Figure 28. [0133] Figures 29.A and 29B show the final curtain plot section inversion result for all the PPP time picks computed along the well track for the synthetic example shown in Figure 21 A. The curtain section shown in Figure 29A is produced by computing a spatial average of the individual curtain plot sections such as is shown in Figure 28. The curtain section shown in Figure 29B is produced from Figure 29 A after modulating, for example, the color saturation to convey an indication of depth of investigation which is roughly 1 spatial wavelength of the refracted sonic wave (about 2 feet) beyond the mapped interfaces.

[0134] Figures 30A and 30B show final curtain plot sections produced by the ray tracing inversion for the field measurements shown in Figure 25. Figure 30A shows the curtain plot section produced using the PPP refraction events numbered from left to right as #11, 5, 11 , 7, 6, 3, in Figure 25, while Figure 30B shows the curtain plot section produced using the SSS refractions highlighted from left to right as events #6, 3, 5, 4, 9, 6, and 13. The line segments in both Figure 30A and 3 OB (e.g., from between around 6228 ft and 6232 ft true vertical depth in Figure 30A and from between around 6230 ft and 6233 ft true vertical depth in Figure 3 OB) indicate the estimated positions of the shoulder bed along the well track as determined by the ray tracing inversions used to construct the curtain sections.

[0135] The estimates for tool layer compressional (DTCOT) and shear slowness (DTSMT) used by the ray tracing inversion are shown in Figure 20 and were provided by the automated time pick and classification workflow's. The arrival events selected to produce the curtain plot section were selected and classified as PPP and SSS events by the ray tracing inversion as shown in Table 3 where event #7 from the middle measured depth interval highlighted from Figure 25 is classified as PPP, while event #4 is classified as SSS. We observe that because the CRG slowness value S CRG < 0 is negative for all the selected events, the shoulder bed shown in the curtain plot sections of Figures 30A and 30B is consistently shown above the well track. Close inspection of the two curtain plot sections indicates that the shoulder bed is closer to the well track in the SSS inversion result than in the PPP inversion result, so a ray tracing inversion which simultaneously considers the constraints of the PPP and SSS arrival events may help reconcile these differences.

[0136] While the slowness logs depicted in Figure 20 and the curtain sections shown in Figures 29 A and 29B and in Figures 30A and 30B are useful for formation evaluation and well placement, here we highlight these workflow'' outcomes in 3D as shown in Figures 31A and 3 IB and Figure 32 to demonstrate their additional interpretation value [0137] Figure 31 A shows the same curtain sections as in Figures 30A and 30B, respectively, but now they appear along the well trajectory' in 3D. To accomplish this mapping, we compute the source and receiver positions along the well track in 3D and then apply locally linear transformations very 7 analogous to the 2D mappings shown in Equations 17 and 18. The bed boundary positions marked with line segments in Figures 30A and 30B are mapped to the 3D disks shown in Figures 31 A and 3 IB. Moreover, we can compute the true dip and azimuth of those 3D disks and form the corresponding logs shown in Tracks 3 and 4 of Figure 32. These true dip and azimuth logs are useful in understanding the formation structure and can be compared to the true dip and azimuth logs derived from formation image logs like fullbore formation micro imager logs, or or ultrasonic formation imager logs, or the like.

[0138] The embodiments presented herein provide a method of automated acoustic tool waveform time pick, as well as a computer readable tangible medium having stored thereon computer instructions to cause a processor to perform methods of automated acoustic tool waveform time pick as described and shown herein,

[0139] For example, in certain embodiments, a method of an automated time pick for dual arrival waveform arrival events recorded by an acoustic logging tool at least one measured depth location with at least one source and one receiver sensor may include computing tau-P transform in common shot gather CSG domain for every measured depth MD location and for each nominal receiver azimuth; concatenating the results into a 4D cube; permuting cube indices to be tau-CSG x nominal receiver azimuth x MD x p-CSG; computing tau-P transform in common ring gather CRG domain for each MD x p-CSG slice; permuting cube indices to be tau-CRG x MD x p-CRG x p-CSG, and wherein the cube is stored for the event localization; computing tau-P transform in common offset gather COG domain for each p-CRG x p-CSG slice providing 4D cube tau-COG x p-COG x p-CRG x p-CSG; convolving the 41) cube as a function of tau-COG with a ID boxcar function of duration A=0.2 milliseconds; using a local median filter on the 4D tau-P cube to reduce noise and sharpen peaks; finding and sorting the local maxima in the 4D cube, selecting a local max and using an event localization for projected waveforms from the tau-CRG x MD x p-CRG x p-CSG cube to find start and end measured depth of the arrival event in the common offset gather domain; using local maxima and start and end measured depth of event to produce a set of arrival times for dual arrival event in common offset, common shot, and common ring gather domains, and creating a waveform display overlay using said arrival times to mark the arrival events in the waveform measurements.

[0140] In addition, in certain embodiments, a method of producing a log of tool layer and shoulder bed slowness using common shot gather slowness estimates produced by an automated time pick of dual arrival events may include choosing a threshold P slowness value which is larger (i.e. slower) than the tool layer and shoulder bed P slowness; choosing a tool layer P slowness event window size, which describes the range of tool layer p-CSG slowness values derived from the automated time pick; determining all the p-CSG slowness values that are smaller than the max P slowness value, grouping all these p-CSG slowness values within the P slowness event window size of the maximum P slowness value and average these to form the tool layer P slowness; grouping the remaining p-CSG slowness values and average these to form the shoulder bed apparent P slowness; removing the p-CSG slowness values that are smaller than the max P slowness value; choosing a threshold shear S slowness value which is larger (i.e. slower) than the tool layer and shoulder bed S slowness and smaller than the Stoneley slowness; choosing a tool layer shear S slowness event wdndow size, which describes the range of tool layer p-CSG slowness values derived from the automated time pick, determining all the p-CSG slowness values that are smaller than the max shear S slowness value; grouping all the p-CSG slowness values within the shear S slowness event window size of the maximum S slowness value and average these to form the tool layer S slowness; and grouping the remaining p-CSG slowness values and average these to form the shoulder bed apparent shear S slowness.

[0141] In addition, in certain embodiments, a method of inverting the travel times produced by an automated time pick of dual arrival event to determine the event raypath type and local model parameters describing the shoulder bed may include parameterizing a layered model with of at least a tool layer and shoulder bed and an acoustic tool with at least one source and receiver array (e.g., the local model parameters including at least one of tool layer slowness, shoulder bed slowness, distance to shoulder bed, and dip of shoulder bed); preparing a forward modeling that maps said layered model to predicted dual arrival travel times for different raypath types (e.g., raypath types including at least one of p-refl ection, p-refraction, s-reflection, and s-refraction); using an inversion workflow to determine the model parameters that best fit the travel times produced by the automated time pick for each of the different raypath types; selecting the raypath type with the best fit to the travel times as the raypath type of the dual arrival event; and selecting the local model parameters corresponding to the selected raypath type as the local model parameters of the shoulder bed.

[0142] In addition, in certain embodiments, a method to use the local parameters of shoulder bed produced by a ray tracing inversion of dual arrival event travel times to form a curtain plot section of the formation slowness along the well trajectory may include making a linear mapping from source and receiver position used by the ray tracing inversion layered model parameterization to the actual source and receiver position along the well track in 2D or 3D; applying the linear mapping to the ray tracing inversion's estimated shoulder bed boundary position to obtain the position of the shoulder bed boundary' in 2D or 3D along the well track. Said linear mapping to include azimuth direction to shoulder bed produced by common ring gather slowness value produced by automated time pick of dual arrival event or azimuth information derived from borehole image log; using the position of the shoulder bed boundary in 2D or 3D along the well track, tool layer slowness, and shoulder bed slowness to form a layered slowness model along the well trajectory in 2D or 3D; and estimating the orientation of the 3D shoulder bed boundary? to form a log of the time dip and azimuth of the shoulder bed.

[0143] The embodiments described herein may be implemented by an acoustic logging data processing system that includes, among other features, memory media storing processorexecutable instructions thereon, and one or more processors configured to execute the processorexecutable instructions stored in the memory? media such that the processor-executable instructions, when executed by the one or more processors cause the acoustic logging data processing system to perform the data processing and analysis techniques described herein, In general the embodiments described herein enable the provision of, among other things, log displays of tool layer and shoulder bed compressional and shear slowness. However, in addition, in certain embodiments, the data processing and analysis techniques described herein may be used by the acoustic logging data processing system to send control commands to an acoustic logging tool that i s used to detect data relating to dual arrival waveform events, as described in greater detail herein.

[0144] In certain embodiments, the one or more processors of the acoustic logging data processing system may include a microprocessor, a microcontroller, a processor module or subsystem, a programmable integrated circuit, a programmable gate array, a digital signal processor (DSP), or another control or computing device. In certain embodiments, the one or more processors of the acoustic logging data processing system may include machine learning and/or artificial intelligence (Al) based processors. In certain embodiments, the memory' media of the acoustic logging data processing system may be implemented as one or more non-transitory computer-readable or machine-readable storage media. In certain embodiments, the memory' media of the acoustic logging data processing system may include one or more different forms of memory' including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories, magnetic disks such as fixed, floppy and removable disks; other magnetic media including tape; optical media such as compact disks (CDs) or digital video disks (DVDs); or other types of storage devices. Note that the processor-executable instructions and associated data may be provided on one computer-readable or machine-readable storage medium of the memory' media of the acoustic logging data processing system, or alternatively, may be provided on multiple computer-readable or machine-readable storage media distributed in a large system having possibly plural nodes. Such computer-readable or machine-readable storage medium or media are considered to be part of an article (or article of manufacture), which may refer to any manufactured single component or multiple components. In certain embodiments, the memory media of the acoustic logging data processing system may be located either in the machine running the machine-readable instructions, or may be located at a remote site from which machine-readable instructions may be downloaded over a network for execution.

[0145] Language of degree used herein, such as the terms “approximately,” “about,” “generally,” and “substantially” as used herein represent a value, amount, or characteristic close to the stated value, amount, or characteristic that still performs a desired function or achieves a desired result. For example, the terms “approximately,” “about,” “generally,” and “substantially” may refer to an amount that is within less than 10% of, within less than 5% of, within less than 1% of, within less than 0.1% of, and/or within less than 0.01% of the stated amount. As another example, in certain embodiments, the terms “generally parallel” and “substantially parallel” or “generally perpendicular” and “substantially perpendicular” refer to a value, amount, or characteristic that departs from exactly parallel or perpendicular, respectively, by less than or equal to 15 degrees, 10 degrees, 5 degrees, 3 degrees, 1 degree, or 0.1 degree. [0146] Although a few embodiments of the disclosure have been described in detail above, those of ordinary’ skill in the art will readily appreciate that many modifications are possible without materially departing from the teachings of this disclosure. Accordingly, such modifications are intended to be included within the scope of this disclosure as defined in the claims It is also contemplated that various combinations or sub-combinations of the specific features and aspects of the embodiments described may be made and still fall within the scope of the disclosure. It should be understood that various features and aspects of the disclosed embodiments can be combined with, or substituted for, one another in order to form varying modes of the embodiments of the disclosure. Thus, it is intended that the scope of the disclosure herein should not be limited by the particular embodiments described above.

APPENDIX

Table I : Summary' of model selection procedure results for the four arrival events described in the panels of Figure 16. The row indices #1 ~#4 in the first column correspond to the indices #1-4 used to label the forward modeled data shown in Figure 19. The last four columns contain the data misfit when inverting these forward modeled travel times using the four Equations 13a-d and are color-coded according to the misfit magnitude. The circled checkmarks indicate that the ray tracing inversion has the capability to distinguish the correct raypath type of a dual arrival event.

APPENDIX

Table 2: Details of ray tracing inversion results for each of the four arrival events listed in the rows of Table 1 . Each panel shows the event index in the second column of the first row. The second column also repeats the T*, S^OG> S CSC, values listed in the corresponding row of Table 1. The last four columns of the first row of each table give the data misfit when inverting the travel times using Equations 13a-d, and those columns are color-coded according to the magnitude of the inversion misfit. The last four rows of each table provide the inverted parameter values.

APPENDIX

Table 3: Summary of model selection procedure results for the four arrival events #1, #4, #7, and #1 1 from the field example shown in Figure 20 marked in the measured depth interval described in the panels.

APPENDIX

Table 4: Details of model selection procedure results for event #4 and event #7 shown in Table 3. Each panel shows the event index in the second column of the first row. The second column also repeats the r*, S GOG , s GSG values listed in the corresponding row of Table I . The last four columns of the first row of each table give the data misfit when inverting the travel times using Equations 13a-d, and those columns are color-coded according to the magnitude of the inversion misfit. The last four rows of each table provide the inverted parameter values.