IntellicessInc / sentinel-rt-lite-saas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Some notes about running Sentinel RT Lite SaaS

By default, Sentinel RT Lite SaaS works in historical mode. To get it working in real-time mode, go to the properties.py file, find RT_INPUT_DATA_TYPE variable at the top of the file, change its value to RTInputDataTypes.REAL_TIME and rerun the application.

In order to run multiple instances of Sentinel RT Lite SaaS at a time, please run the application with different well names. Well name property can be found at the top of properties.py file.

Running 2 instances of application at a time with the same well name may cause unexpected behavior including removal of already processed data.

The referenced input files cannot be inside any other folder. They need to be placed inside input_files directory.


Note that every new run clear out the data in the output files and log folder from the previous run.


The following are inputs that the software takes. The units have to to be converted to the below before being provided to the software. If any of the below inputs are not available, put -999.25 in that column. Please refer to the Sample_1_Second_Data.csv file in the input_files folder for the template.

Column 01: Date Time

Column 02: Hole Depth (ft)

Column 03: Bit Depth (ft)

Column 04: Block Height (ft)

Column 05: Differential Pressure (psi)

Column 06: Flow Rate Out (%)

Column 07: Hook Load (klbf)

Column 08: On Bottom ROP (ft/hr)

Column 09: Strokes per minute 1 (spm)

Column 10: Pump 1 Total Strokes

Column 11: Strokes per minute 2 (spm)

Column 12: Pump 2 Total Strokes

Column 13: Surface RPM (rpm)

Column 14: Surface Torque (lb-ft)

Column 15: Standpipe Pressure (psi)

Column 16: Total Mud Volume (bbls)

Column 17: Total Pump Output (gpm)

Column 18: Weight On Bit (klbf)

For now, the publicly exposed version is optimized for 1 second data, but the software will also work for other time intervals (though reults may not be as accurate).


The following are the rig states that are output, and the corresponding codes.

Code 01: Undefined: An undefined state will result when sensor values are missing and/or the algorithm cannot determine any valid state from the available signatures.

Code 03: Out of Hole: Drillstring and BHA are completely removed from the hole (bit depth should be close to zero, if properly reported). Covers making up/ laying down BHA.

Code 04: Static: No change in bit depth or block height for a period of time, no circulation or rotation. Slips may be engaged or not.

Code 10: Rotary Drilling: Making new hole using surface rotation or surface rotation + mud motor.

Code 11: Slide Drilling: Making new hole using a mud motor without surface rotation.

Code 20: Conn. Trip. In: Adding a joint of drillpipe to the string between two stands of running pipe into the hole.

Code 21: Conn. Trip. Out: Removing a joint of drillpipe from the string between two stands of pulling pipe out of the hole.

Code 22: Conn. Drilling: Adding a joint of drillpipe to the string between two stands of drilling.

Code 30: Trip. In Circ: Running the drillstring into the hole with pumps on and no rotation.

Code 31: Trip. In Not Circ: Running the drillstring into the hole with pumps off and no rotation.

Code 35: Trip. Out Circ: Pulling the drillstring from the hole with pumps on and no rotation.

Code 36: Trip. Out Not Circ: Pulling the drillstring from the hole with pumps off and no rotation.

Code 40: Reaming: Running into hole with pumps on and pipe rotation. Does not result in new hole, but may help enlarge hole sections already drilled.

Code 45: Back Reaming: Pulling out of the hole with rotation and pumps on.

Code 50: Cond. Circ.: Mud Pumps on with pipe rotating slowly or not rotating at all and no change in bit depth.

Code 51: Break Mud: Pumping to break gelled-up mud after long static periods. Pipe rotation may be applied to break gels faster.

Code 55: Pressure Test: Pumping at slow rate to test casing or formation integrity (leak-off test).


About

License:Apache License 2.0


Languages

Language:Python 100.0%