Drilling equipment management system and computer program product

The drilling equipment management system addresses the issue of lost markings on metal tubes by engraving and verifying identification codes using OCR, ensuring reliable identification and reducing storage and inspection inefficiencies.

FR3152165B1Active Publication Date: 2025-12-19TOTALENERGIES ONETECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
FR2023008786
Authority / Receiving Office
FR · FR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-08-18
Publication Date
2025-12-19
Estimated Expiration
2043-08-18

AI Technical Summary

Technical Problem

Drilling equipment, particularly metal tubes, lose their markings due to environmental and operational conditions, rendering them unidentifiable and uncertifiable, leading to accumulation in storage warehouses and increased inspection efforts.

Method used

A drilling equipment management system that includes a user terminal for engraving an alphanumeric identification code using a vibration engraving device and utilizing optical character recognition (OCR) to automatically read and verify the code, coupled with a database for traceability and certification.

Benefits of technology

Ensures reliable identification and certification of drilling equipment throughout its life, reducing unnecessary storage and streamlining inspection processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000019_0000
    Figure 00000019_0000
  • Figure 00000020_0000
    Figure 00000020_0000
Patent Text Reader

Abstract

Drilling Equipment Management System and Computer Program Product This system includes: a first terminal (120) incorporating a module (132) for entering information relating to a pipe (101), a module (134) for calculating a key for each piece of information, and a module (136) for encoding the information and the corresponding keys; a device (140) for engraving the code on the pipe; a second terminal (220) incorporating a camera (222) for acquiring an image of the code carried by the pipe, a character recognition module (231) for extracting estimated information and estimated keys from the image; a module (233) for verifying the consistency between each estimated piece of information and the corresponding estimated key; and a module (232) for displaying the result of the verification, to validate the information read on the pipe; and a management center (210) comprising a database (216) for storing the validated identification information associated with the pipe.Figure for the abbreviation: Figure 1.
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Drilling equipment management system and computer program product

[0001] The invention relates to the field of drilling equipment management systems.

[0002] The oil and gas extraction industry must manage large stocks of drilling equipment used to bring oil or gas to the surface. This mainly consists of metal tubing for well casing, but also pumps, valves, oil / gas separation devices, filtration devices, and even the equipment that makes up the wellhead, or what is called the "Christmas tree," etc.

[0003] In this document, the case of tubes will be used more particularly, but this is only an illustrative example and any other drilling equipment could be considered.

[0004] Currently, each tube bears a marking made with paint. This marking is, for example, painted on by the tube supplier at the end of a production line.

[0005] This marking consists of inscribing, along a generatrix of the external surface of the tube, a series of information allowing identification of the tube, such as its serial number, the type of thread with which it is equipped, its length, etc.

[0006] However, during the life of the tube, this painted mark gradually disappears, due for example to environmental storage conditions (warehouse of an onshore base located in a tropical climate), or due to conditions of use (rotation of the tube in the well and wear by friction of its external surface or aggression of the paint by the chemicals used).

[0007] However, a tube that has lost its marking is no longer identifiable. Consequently, it loses its certification. It can no longer be used on a borehole since its characteristics can no longer be determined with certainty.

[0008] Consequently, the tubes that have lost their markings accumulate in storage warehouses at the operator's various sites. They are useless. Their only future is to be sold for scrap metal.

[0009] Furthermore, even though it remains identifiable thanks to the painted mark it bears, a tube is always subject to additional checks. Thus, for example, when a tube is received on a drilling platform, an inspector begins by measuring it again to determine its length with certainty, without relying on documentation that would be accessible simply by identifying the tube.

[0010] Depending on the length of the tubes received, the inspector establishes a list The order of the tubes to be successively lowered into the well to form the casing stack is determined. Based on this list, a second marking is applied to each tube using paint, indicating its sequence number along the casing stack. This second marking is independent of the first and therefore serves little purpose.

[0011] The invention therefore aims to provide a system for managing drilling equipment that makes it possible to make the identification of equipment more reliable in order to ensure that they remain certifiable throughout their life.

[0012] To this end, the invention relates to a drilling equipment management system, the system comprising: a first user terminal, programmed to include: an interface module adapted to allow a first operator to enter a plurality of identification information relating to a particular drilling equipment; a calculation module adapted to calculate a check key for each identification information of the plurality of identification information; and a module for generating an identification code for the drilling equipment from the plurality of identification information and the corresponding check keys; an engraving device, adapted to engrave, on said drilling equipment, the identification code generated by the first user terminal;a second user terminal, equipped with a camera adapted to acquire at least one image of the identification code engraved on the drilling equipment, the second terminal being programmed to execute: a character recognition module, adapted to extract from the image acquired by the camera a plurality of estimated identification information and a plurality of estimated control keys; a verification module, adapted to verify consistency between each estimated identification information and the corresponding estimated control key; and an interface module, adapted to display on a screen of the second user terminal the estimated information and the result of the verification of each estimated identification information, to enable a second operator to validate the estimated identification information as identification information read from the drilling equipment;a management center, comprising a database adapted to store, following validation by the second user terminal, the read identification information received by the second terminal in a new database entry for the drilling equipment.

[0013] According to particular embodiments, the system comprises one or more of the following characteristics, taken individually or in all technically possible combinations:

[0014] - the system includes a third user terminal equipped with a camera, adapted to acquire at least one image of the identification code engraved on the drilling equipment, the third terminal being programmed to include: a recognition module character generation, adapted to extract from the image acquired by the camera an estimated identification information and an estimated control key; a verification module, adapted to verify the consistency between the estimated identification information and the estimated control key; an interface module, adapted to display on a screen of the third user terminal the estimated information and the result of the verification for each estimated information, to allow an operator to certify the drilling equipment.

[0015] - the third user terminal is adapted to address an identification request registration at the management center to verify that the identification information read corresponds to drilling equipment registered in the database.

[0016] - the third user terminal includes an embedded database, the database embedded data constituting an extraction from the management center database, in order to allow "offline" operation of the third user terminal.

[0017] - the plurality of identification information includes: an order number, a serial number, equipment number and at least one piece of technical information relating to the drilling equipment.

[0018] - the drilling equipment is a metal tube and the technical information is a tube length, tube diameter, tube constituent material and / or type of thread carried by the tube.

[0019] - the first, second and / or third user terminals are the same terminal user properly configured by means of a user profile.

[0020] - the first, second and / or third terminal the user is a mobile phone or a tablet.

[0021] - the third user terminal is adapted to perform a partial extraction from a database in order to build an ordered list of tubes.

[0022] - a control key consists of a pair of alphanumeric characters for facilitate character recognition.

[0023] - the control key results from a hashing operation of the sum of the hexadecimal values decimal places of each character of the identification information.

[0024] - each line of the identification code begins and ends with an alpha character specific digital technology to facilitate character recognition.

[0025] The invention also relates to a computer program comprising software instructions which, when executed by a computer, implement a process in accordance with the previous process.

[0026] The invention and its advantages will be better understood upon reading the following detailed description of a particular embodiment, given solely by way of illustration and not limitation, this description being made with reference to the attached drawings on which: - [Fig. 1] Fig. 1 is a schematic representation of a preferred embodiment of a drilling equipment management system according to the invention; and, - [Fig.2] [Fig.2] is a block representation of a mode of implementation of a management process using the system of [Fig.1].

[0027] In general, the invention is based on engraving an alphanumeric identification code on each piece of equipment and using a computer program, preferably executed on a user terminal such as a mobile phone or tablet, implementing an optical character recognition (OCR) algorithm that allows for the automatic reading of the identification code on a piece of equipment of interest. Coupling this computer program with a server connected to a database allows the operator using the terminal to obtain and / or update information relating to this piece of equipment of interest.

[0028] With reference to [Fig.1], a preferred embodiment of the management system according to the invention will be presented.

[0029] The management system 1 comprises different components, each component being dedicated to the execution of a particular phase.

[0030] Thus, the system 1 includes a first component, or engraving component, 100 for engraving drilling equipment, such as a metal tube 101.

[0031] The component 100 comprises a first platform 110, advantageously a customer station 112, used by a tube supplier operator 113 of the tube 101, a first user terminal 120, used by a tube engraver operator 123 of the tube 101, and an engraving device 140.

[0032] The platform 110 includes, for example, a server 114 and a database 116.

[0033] The server 114 is accessible by the client station 112 and the user terminal 120 via a network, such as the internet network 5.

[0034] The user terminal 120 is for example a mobile phone of the smartphone type, or even a tablet.

[0035] The user terminal 120 is capable of connecting to the internet 5 via an air link, for example of the GSM type. To do this, the user terminal 120 is equipped with suitable radio communication means.

[0036] The user terminal 120 is a computer in the sense that it includes computing resources such as a processor and storage resources such as RAM or ROM. The memory stores, in particular, the instructions of a computer program 130, the execution of which by the computer enables the terminal 120 to possess certain functionalities.

[0037] In particular, the program 130 can be broken down into different modules, each performing a specific function. The program 130 thus comprises a human-machine interface (HMI) module 132, a control key calculation module 134, a code generation module 136, and advantageously, a control module 138 for controlling the engraving device 140.

[0038] Platform 110 is accessible to all tube suppliers working with the operator.

[0039] The customer station 112 allows the supplying operator to enter information relating to the manufactured tubes.

[0040] The information entered includes, for each tube, identification information and advantageously documentation information.

[0041] The identification information includes, for example, an order number (corresponding to the order placed by the operator with the supplier), an equipment number in the order, an equipment serial number, as well as at least one piece of technical information relating to the equipment, such as, for a tube, its length, the type of thread with which it is fitted, etc.

[0042] Documentary information includes all other information that may be of interest, for example the state of the equipment (this state can take different predefined values ​​such as "active", "surplus", "obsolete" or "quarantine"), the technical documentation relating to the equipment (indicating for example the nature of the metal used to manufacture the tube, the date of manufacture of the tube, normative data, etc.), information relating to the inspections to which the equipment has been subjected (such as the date of the last inspection), and / or the status of the equipment supplementing the purchase order (this status can take different predefined values ​​such as "in manufacture", "delivered", etc.).

[0043] The execution of program 130 allows the generation of an identification code for a tube. This identification code is unique in order to allow traceability of the equipment.

[0044] During the execution of program 130, the HMI module 132 is called to display an interface on a screen of the terminal 120 so as to allow the recording operator 123 to enter a plurality of N tube identification information 101

[0045] Advantageously, module 132 accesses platform 110 to facilitate the retrieval by operator 123 of the required identification information. For example, module 132 pre-fills the fields of the interface displayed on the screen of terminal 120 with values ​​extracted from database 116.

[0046] The HMI module 132 allows the N entered identification information to be displayed on a screen of the terminal 120 so as to allow the engraver operator to verify the value of each identification information and possibly edit them for the modify or complete them.

[0047] In the currently preferred embodiment, N is equal to 4 and the information entered includes the order number, the equipment number in the order, the equipment serial number and the tube length.

[0048] The control key calculation module 134 is adapted to calculate a control key for each identification information entered in the interface of the HMI module.

[0049] Thus, N control keys are calculated.

[0050] A check digit is preferably made up of a small number of alphanumeric characters. For example, two characters are used. This is so that it can be easily recognized by the OCR module.

[0051] The control key of a piece of information is obtained for example by using a hash function on the sum of the characters constituting the corresponding information, expressed in hexadecimal.

[0052] The control key is unique for each possible value of the information it encrypts.

[0053] Once the control keys are obtained, the generation module 136 is called. Module 136 is adapted to generate code from the N pieces of information and the N keys.

[0054] Preferably, the code comprises N lines. Each line groups together a piece of information and the associated control key.

[0055] More specifically, the i-th line of code presents the i-th information followed by the i-th control key.

[0056] Advantageously, the information and the control key are separated from each other by a predefined character. For example, the character "==" is used.

[0057] Preferably, each line begins and ends with a predefined character, again to help the OCR module identify the beginning and end of a line. This predefined character is advantageously repeated at the beginning or end of the line to distinguish the beginning and end of a line.

[0058] Advantageously, the predefined character of a line changes from one line to another. It is therefore specific to a line, that is, to the type of information mentioned on that line. For example, the character ">" is used for identification information of the type "Order No.", the character "<" is used for identification information of the type "Serial No.", the character "%" is used for identification information of the type "Equipment No.", and the character "@" is used for identification information of the type "Length."

[0059] Preferably, the identification information is directly incorporated into the code without any attempt to transform it, so that a human operator can read it directly on the marked equipment. This makes the code readable by The operator is responsible in case the user terminal malfunctions and automatic character recognition is unavailable. It should be noted that if the code were in the form of, for example, a QR code ("Quick Response code"), it could not be read directly by an operator.

[0060] Advantageously, the code includes an additional line summarizing the control keys for the different pieces of information.

[0061] The following table gives an example of code grouping the following identification information values ​​and associated control keys.

[0062] [Tables 1] Information Type Value Key Code Order No. 45688902 UC »45688902==UC> «12==PL< %%NJKG==VU% @@123==N3@ ++UC=PL=VU=N3+ Serial No. 12 PL Equipment No. NJKG VU Length 123 N3

[0063] Device 140 is adapted for engraving the identification code.

[0064] Advantageously, the module 138 of the terminal 120 is executed so as to control the engraving device 140 following the generation of a code by the module 136. Simply put, the module 138 transmits the code to be engraved to the device 140.

[0065] For the engraving itself, the tube 101 is placed on a bench and an articulated arm of the device 140 allows the area of ​​the tube to be engraved to be presented correctly in relation to the engraving means of the device 140.

[0066] Preferably, the engraving device 140 is a vibration engraving device. A ball located at the end of the tip 142 is set in motion so as to impact the external surface of the tube 101, creating an impact point. By moving the tip relative to the tube, the code is engraved. The engraved code thus takes the form of a succession of impact points.

[0067] This engraving technique is preferable since it does not cause any microcracks in the metal of the equipment. Microcracks are known to be a cause of corrosion initiation, which is particularly detrimental in the oil and gas industry.

[0068] Moreover, the thickness of the tube is only slightly reduced, which does not diminish its mechanical resistance.

[0069] System 1 includes a second component, or verification component, 200.

[0070] This component includes a second platform 210, which combines, for example a central database 216 and a server 214, and a second user terminal 220, which is usable by a verification operator 223.

[0071] The second terminal 220 is adapted to access the server 214 and the database 216 via, for example, a mobile telephone network and the internet 5.

[0072] The second terminal 220 incorporates a camera 222 enabling the acquisition of an image or a succession of images of the area of ​​a tube, such as tube 201, bearing the identification code, such as code 203.

[0073] The second terminal 220 executes a second program 230 integrating an OCR module 231, an HMI module 232 and a verification module 233.

[0074] The OCR module 231 is coupled to the camera 222. When called, the OCR module 231 allows the operator to acquire at least one image of the code 203 using the camera 222.

[0075] The OCR module 231 is adapted to perform automatic reading of the identification code from the image just acquired by the camera 222.

[0076] The OCR module 231 is adapted to deliver N estimated information as well as N estimated control keys.

[0077] The verification module 233 is adapted to verify the consistency of each pair consisting of an estimated piece of information and the corresponding estimated key. N verification results are obtained as output.

[0078] The HMI module 232 is adapted to present in an interface displayed on the screen of the second terminal 220, the result of the recognition carried out by the module 231 and the verification carried out by the module 233.

[0079] The human-machine interface 232 is adapted to display, for example, N fields, each corresponding to a type of identification information. Each field is pre-filled with the identification information estimated by the OCR module 231.

[0080] Furthermore, if the verification is successful using the verification module 233, the estimated information is displayed, for example, on a green background. Conversely, if the verification fails, the information is displayed on a red background.

[0081] The verification operator 223 is asked to correct the estimate resulting from character recognition by comparing what is displayed on the screen of the second terminal 120 and what he can read directly on the code 203 engraved on the tube 201.

[0082] The verification operator thus performs a control operation of the prediction made by the OCR algorithm and possibly corrects this estimate before validating the identification information displayed on the screen.

[0083] Following validation, program 230 transmits the information recognized by the OCR module to server 214.

[0084] Upon receiving this identification information, server 214 checks that it does not correspond to equipment already registered in the central database 216, and, if so, then creates a new entry in the central database 216.

[0085] An entry in base 216 includes an absolute identifier of the equipment, followed by the four identification pieces of information from OCR recognition, preferably also with the four control keys associated with these pieces of information from OCR recognition.

[0086] Server 214, when creating a new entry, is adapted to collect additional information, for example documentary information from platform 110 of the supplier of this equipment.

[0087] System 1 finally includes a third component, or inspection component, 300.

[0088] Component 300 is deployed at various sites, including those of the operator, such as an onshore storage base or an offshore drilling platform. It can also be deployed at the supplier's site for a primary inspection of the equipment upon delivery to the operator.

[0089] The component 300 includes a third user terminal 320. It advantageously includes a third platform 310 comprising, for example, a server 314 backed by a local database 316.

[0090] The third terminal 320 is adapted to allow an inspection operator 323 to carry out an inspection of the tubes received at the site concerned. This inspection is based on the identification of a tube, for example tube 301, from the identification code it bears, such as code 303 for tube 301.

[0091] The third terminal 320 is adapted to access server 214 and database 216 and / or server 314 and database 316 via, for example, a mobile telephone network and the internet 5.

[0092] The third terminal 320 incorporates a camera 322 enabling the acquisition of an image or a succession of images of the area of ​​a tube, such as tube 301, bearing the identification code, such as code 303.

[0093] The third terminal 320 executes a third program 330.

[0094] The program 330 includes an OCR module 331, an HMI module 332, a validation module 333 and an extraction module 335.

[0095] The OCR module 331 is coupled to the camera 322. When called, the OCR module 331 allows the inspection operator 323 to acquire at least one image of the code 303 using the camera 322.

[0096] The OCR 331 module is adapted to perform automatic reading of the identification code from the image that has just been acquired.

[0097] The OCR module 331 is adapted to deliver N estimated identification information and the N estimated control keys associated with this information identification.

[0098] The verification module 333 is adapted to verify the consistency between an estimated identification information and the corresponding estimated key. N verification results are obtained as output from module 333.

[0099] The HMI module 332 is adapted to present, in an interface displayed on the screen of the second terminal 220, the results of the recognition carried out by the module 331 and the verification carried out by the module 333.

[0100] The interface displayed on the screen includes, for example, N fields, each corresponding to a type of identification information. Each field is pre-filled with the identification information estimated by the OCR module 331.

[0101] Furthermore, if the verification by the verification module 333 is successful, the estimated identification information is displayed, for example, on a green background. Conversely, if the verification fails, the estimated identification information is displayed on a red background.

[0102] Preferably, the inspection operator 323 is prompted to correct erroneous information resulting from character recognition by comparing what is displayed on the screen of the third terminal 320 and what he can read directly on the code 303 engraved on the tube 301. The inspection operator thus performs a control operation of the prediction made by the OCR algorithm and possibly corrects this estimate before validating the identification information displayed on the screen.

[0103] Following validation, program 330 is adapted to transmit the information estimated by the OCR module to the local server 314.

[0104] The central server 314 is adapted to verify that the inspection information it receives from terminal 320 corresponds to an entry in the central database 216. For this purpose, the local server 314 is adapted to query the central server 214.

[0105] If so, the central server 214 extracts from database 216 and retransmits to the local server 314 the information it has on the equipment that has just been identified.

[0106] The local server 314 is adapted to, upon response from the central server, create a new entry in the local database 316 with the information received from the central server 214.

[0107] The local server 314 is adapted to, when a new entry is created, send a message to the third terminal 320 indicating a successful inspection.

[0108] The extraction module 335 allows the inspection operator 323 to interact with the content of the local database 316.

[0109] With reference to [Fig.2], a preferred embodiment of a method of using the management system according to the invention will be presented.

[0110] The process 1000 comprises a phase 1100 of engraving drilling equipment like a metal tube 101.

[0111] In a step 1101, the provider operator 113 uses the station 112 to interact with the web platform 110.

[0112] It captures identification and documentation information relating to manufactured tubes in order to enrich database 116.

[0113] The identification information includes, for example, an order number (corresponding to the order placed by the operator with the supplier), an equipment number in the order, an equipment serial number, as well as at least one piece of technical information relating to the equipment, such as, for a tube, its length, the type of thread it has, etc.

[0114] Documentary information includes all other information that may be of interest, such as documents, etc.

[0115] In a step 1102, when the engraving operator 123 wishes to mark a blank tube coming off the supplier's production line, such as tube 101, he executes program 130 to generate an identification code for that tube.

[0116] The burner operator starts the execution of program 130 on terminal 120.

[0117] The call to the HMI module 132 allows the operator 123 to enter the N identification information that falls within the definition of the code.

[0118] Once the identification information has been correctly entered in the HMI, for example by pressing a validation button, module 134 is called to calculate a check key for each piece of identification information.

[0119] Once the N control keys have been calculated, the generation module 136 is called to generate an identification code from the N information and the N calculated keys.

[0120] In a step 1103, once an identification code has been generated, the engraving operator 123 engraves it onto the tube using the device 140.

[0121] The process 1000 includes a verification phase of the engraving 1200.

[0122] The verification operator 223 checks the code 203 that has just been engraved on the tube 201. For this, operator 223 uses the second terminal 220 and launches the execution of the second program 230.

[0123] In a step 1201, the operator acquires at least one image of code 203 using camera 222.

[0124] In step 1202, the OCR module 231 is executed to perform an automatic reading of the identification code from the newly acquired image. The OCR module 231 outputs N estimated information and N estimated check digits.

[0125] In a step 1203, the verification module 233 is executed to verify the consistency between an estimated piece of information and the corresponding estimated key, from the OCR module outputs. N verification results are obtained at the output.

[0126] In a step 1204, the HMI module 232 is called to present, on the screen of the second terminal 220, the identification information estimated by the OCR module 231, and, for each of these pieces of information, the result of the verification carried out by the verification module 233 (for example in the form of a color code).

[0127] The verification operator 223 performs a check of the prediction made by the OCR algorithm and possibly corrects this estimate before validating what has been recognized.

[0128] Following this validation, in a step 1205, the program 230 transmits the validated identification information to the server 214, which then creates a new entry in the central database 216, if the received identification information does not correspond to a drilling equipment already registered.

[0129] Advantageously, when a new entry is created, server 214 collects additional information, for example, documentation information, by querying the web platform 110 of the equipment supplier. It stores this documentation information in database 216, associating it with the equipment corresponding to this new entry.

[0130] Alternatively, the verification operator 223 can use a client station (not shown in [Fig.1]) to enrich the new entry, for example by accessing the database 15 via the internet 16 to extract the relevant information about the equipment and record it in the database 55.

[0131] It should be noted that it is preferable to implement a validation phase 1200 of what was engraved during the engraving phase 1100 rather than allowing the engraving operator to directly record what they intend to engrave in the central database. Indeed, this ensures that the tube 3 has actually been engraved and that the engraving operator has not simply generated the identification code to be engraved, without actually engraving it onto the tube.

[0132] The process 1000 includes an inspection phase 1300.

[0133] Upon receipt of a tube 301 bearing an identification code 303, an inspection operator 323 uses this code 303 to certify the tube 301. To do this, he launches the execution of the third program 330 by the third terminal 320.

[0134] In a step 1301, the inspection operator acquires at least one image of code 303 using camera 322.

[0135] In step 1302, the OCR module 331 is executed to perform an automatic reading of the identification code from the newly acquired image. The OCR module 331 outputs N estimated information and N estimated check digits.

[0136] In step 1303, the verification module 333 is executed to verify the Consistency between estimated information and keys estimated by the OCR module. N verification results are obtained as output.

[0137] In a step 1304, the HMI module 332 is called to present, on the screen of the third terminal 320, the estimated identification information and, for each of these pieces of information, the result of the verification (for example in the form of a color code).

[0138] The operator 323 advantageously performs a check of the prediction made by the OCR algorithm against what it can read directly from the code 303 and possibly corrects this estimate before validating what is presented on the screen of terminal 320.

[0139] Following this validation, in a step 1305, program 330 transmits the validated identification information to the local server 314.

[0140] Upon receiving identification information from an inspected piece of equipment, the local server 314 queries the central server 214 to determine if that equipment has been registered in the central database 216.

[0141] If so, the central server 314 returns to the local server 314 the information it has on this equipment.

[0142] Upon receiving information from the central server 214, the local server 314 creates a new entry in the local database 316.

[0143] In addition, it transmits to the third terminal 320 a message indicating a successful inspection.

[0144] Advantageously, in a step 1306, by means of the execution of the extraction module 335 and adapted displays managed by the HMI module 332, the operator 323 interacts with the local server 324 to write additional documentation information, such as the current state of the tube (“usable”, “unusable”) or read from documentation information (such as the type of thread with which the inspected tube is equipped).

[0145] In particular, the operator is able to construct an ordered list of tubes to be used in the construction of a casing column. The operator selects the necessary tubes from database 316, for example, based on tube length. Once the list is created, the order of the selected tubes is recorded in database 316.

[0146] In a particularly advantageous embodiment, the inspection component 300 is modified to allow "offline" operation, i.e. when the third user terminal 320 can no longer access the platform 310.

[0147] For this purpose, the third user terminal 320 also includes an "embedded" database 416. This is shown in [Fig.1].

[0148] Embedded database 416 is an extract from the local database 316. It can, for example, be obtained by running the extraction module 335 periodically, when the third user terminal 320 has access to the platform 310.

[0149] Thus, when the third user terminal 320 finds that it cannot access the server 314 and consequently the local database 316, the queries issued (for example, those issued by module 333) are redirected to the embedded database 416, in order to obtain information relating to the equipment whose code has just been read by the OCR module that the third user terminal 320 is running. As a result, instead of the local database 316, the OCR module embedded on the third user terminal 320 interacts with the embedded database 416.

[0150] In this variant, the user terminal therefore incorporates the entire solution, including the acquisition sensor, the OCR module, the database and the HMI.

[0151] The inability to access server 314 occurs for example when, on an offshore drilling platform, the user terminal 320 loses access to the internet network 5, with no mobile phone network offering coverage in the geographical area where the platform is located.

[0152] When the user terminal 320 can establish a connection, for example a momentary satellite connection, with the internet network 5, it accesses the server 314 to perform a synchronization between the embedded database 416 and the local database 316.

[0153] For example, depending on the information storage capacity of the user terminal 320, the embedded database 416 may only contain a portion of the information from the local database 316. This information is essential for identifying equipment by its code. Furthermore, this extraction from database 316 advantageously only concerns a specific set of equipment, for example, the equipment actually supplied to the drilling platform.

[0154] Conversely, if the operator has modified information relating to equipment in the on-board database 416, the modified information is updated in the local database 316 as soon as synchronization is possible between the two databases.

[0155] In this way, even without a communication link with the local database 316, the user terminal 320 can continue to operate and allow "offline" inspection of the equipment.

[0156] While for clarity in the preceding description the system was presented as having three different terminals, it is envisaged that only one type of user terminal will be implemented, running a single program. This program groups together all the modules of the programs shown in [Fig. 1]. However, a An operator can only access a particular module if they have the appropriate rights, these rights being defined by a user profile. Thus, [Fig. 1] shows examples of operators with different profiles.

[0157] Similarly, the first, second and / or third platforms (or management centers) instead of being separate platforms can be grouped together, in particular to form a single common platform or management center.

[0158] The invention finds application in the logistics of oil and gas extraction equipment. It allows for overall optimization of stocks between the different sites: suppliers, storage facilities and drilling platforms.

Claims

Demands

1. Drilling equipment management system (1), the system comprising - a first user terminal (120), programmed to include: an interface module (132) adapted to allow a first operator (123) to enter a plurality of identification information relating to a particular drilling equipment (101); a key calculation module (134) adapted to calculate a control key for each identification information of the plurality of identification information; and a generation module (136) adapted to generate an identification code for the drilling equipment from the plurality of identification information and the corresponding control keys; - an engraving device (140), adapted to engrave, on said drilling equipment, the identification code generated by the first user terminal; - a second user terminal (220), equipped with a camera (222) adapted to acquire at least one image of the identification code (203) engraved on the drilling equipment, the second terminal being programmed to execute: a character recognition module (231), adapted to extract from the image acquired by the camera a plurality of estimated identification information and a plurality of estimated control keys; a verification module (233) adapted to verify consistency between each estimated identification information and the corresponding estimated control key; and an interface module (232) adapted to display on a screen of the second user terminal the estimated information and the result of the verification of each estimated identification information, to allow a second operator (223) to validate the estimated identification information as identification information read on the drilling equipment; - a management center (210), comprising a database (216) adapted to store, following validation by the second user terminal, the read identification information received from the second terminal in a new database entry for the drilling equipment.

2. A system according to claim 1, comprising a third user terminal (320) equipped with a camera (322), adapted to acquire at less an image of the identification code (303) engraved on the drilling equipment, the third terminal being programmed to include: a character recognition module (331) adapted to extract from the image acquired by the camera an estimated identification information and an estimated control key; a verification module (333) adapted to verify the consistency between the estimated identification information and the estimated control key; an interface module (332) adapted to display on a screen of the third user terminal the estimated information and the result of the verification for each estimated information, to enable an operator to certify the drilling equipment.

3. System according to claim 2, wherein the third user terminal (320) is adapted to address an identification request to the management center to verify that the identification information read corresponds to drilling equipment registered in the database.

4. System according to claim 2 or claim 3, wherein the third user terminal (320) includes an embedded database (416), the embedded database being an extract of the management center database, so as to allow "offline" operation of the third user terminal.

5. System according to any one of the preceding claims, wherein the plurality of identification information comprises: an order number, a serial number, an equipment number and at least one piece of technical information relating to the drilling equipment.

6. System according to claim 5, wherein the drilling equipment is a metal tube and the technical information is a tube length, a tube diameter, a tube constituent material and / or a type of thread carried by the tube.

7. A system according to any one of the preceding claims, wherein the first, second and / or third user terminals are a single user terminal suitably configured by means of a user profile.

8. System according to any one of the preceding claims, wherein the first, second and / or third user terminal is a mobile phone or tablet.

9. System according to any one of the preceding claims, in which the third user terminal is adapted to perform a partial extraction from a database in order to build an ordered list of tubes.

10. A system according to any one of the preceding claims, wherein a control key consists of a pair of alphanumeric characters to facilitate character recognition.

11. A system according to any one of the preceding claims, wherein the control key results from a hashing operation of the sum of the hexadecimal values ​​of each character of the identification information.