Pulse · extending field life

Pulse — an intelligent production optimization system for the field

Pulse continuously tracks well parameters — pressure decline, changes in differential pressure across the choke — and sends an alert on a deviation or on a forecast critical pressure drop, at any hour. The decision is made while it can still change the outcome: unplanned shut-ins and failures are prevented, the well stays at its optimal flowing conditions and produces longer. When the data arrives late, the decision is late too — the well loads up with liquid, loses rate and eventually dies, and keeping it running costs more.

Infrastructure layer — 12 Access and reliability: permissions, audit log, backup

◆How it works

The entire signal path at a glance

Three sensors at each location measure wellhead, flowline and annulus pressure. The signal travels over the air to a cloud server; field operators send events from their phones to the same place — treatments, blowdowns, voice notes — and get feedback: confirmations, alerts, instructions. The server processes the stream continuously — formulas, algorithms, forecast — and what reaches people is not numbers but decisions: who drives out, what to treat, what to sign.

01Data acquisition

Continuous pressure telemetry: wellhead, flowline, annulus

Every well carries three self-powered LoRa pressure sensors: wellhead, flowline and annulus. Data flows into the database around the clock with no operator involvement.

Measurement points at the wellheadthree self-powered sensors

Sensors are mapped to a well and a role in the registry: wellhead / flowline / annulus. The reassignment history is kept — replacing a sensor does not break the series.

Data freshnesschannel monitoring
P wellheadpacket 2 min agonormal
P flowlinepacket 4 min agonormal
P annuluspacket 46 min agosensor silent

02Signal conditioning

The signal is cleaned layer by layer, with the raw data preserved

Raw readings are never overwritten. Every calculation is built on four layers: raw signal → automatic cleanup → manual operator corrections → smoothing.

One stretch of signal in four layers12 hours · 5-min polling · kgf/cm²

The raw layer is never overwritten: raw mode returns the data as it came, and the raw series can be overlaid on the processed one. Thresholds are configurable: gap filling up to 10 minutes, a line break when the gap exceeds 120 minutes.

03Visualization

The whole well on one screen

The well page is the engineer's workspace: synchronized charts of pressure, differential and gas rate, events on a timeline, statuses and equipment.

Well 214pad 7 · UniFoam-30
TrendEventsTasksReports
online · 30-s polling
P wellhead
18,3kgf/cm²
▲ 1.3 after treatment
P flowline
15,5kgf/cm²
line stable
ΔP
2,9kgf/cm²
8 mm choke · above threshold
Gas rate
41,6Mm³/d
▲ 7 % week over week
Treatment regime
1per day · 2 sticks
UniFoam-30 · Operator 1
Pressure and differential · cycle: blowdown and treatmentkgf/cm² · LoRa telemetry + events · the scene repeats
P annulus P wellhead P flowline liquid columnannulus − wellhead differential across the chokewellhead − flowline treatment downtime: blowdown+ pressure build-up ΔP threshold
Event recordedthe panel runs in sync with the scene · pressures in kgf/cm²
Blowdown · 12:40 — 13:45
Opened to flare25 min
Pressure build-up40 min
Downtime65 min
Gas flared2.4 Mm³
Deferred production during downtime1.2 Mm³
P wellhead17,6 → 17,8
P annulus19,8 → 19,5
Liquid column2,2 → 1,6
ΔP across the choke2,2 → 2,4
Treatment · 14:20
FormulationUniFoam-30 · 2 sticks
Field operatorOperator 1
Downtime0 min
Gas flared0
Deferred production during downtime0
P wellhead17,0 → 18,3
P annulus19,9 → 19,2
Liquid column2,9 → 0,9
ΔP across the choke1,6 → 2,9
Blowdown per cycle
65 min downtime2.4 flared + 1.2 deferred, Mm³
Treatment per cycle
0 min downtime0 flared · 0 deferred
Cycle total
ΔP 2,4 → 2,9 65 min downtime · 3.6 Mm³
Event feed
14:20
Treatment
UniFoam-30, 2 sticks · Operator 1 · 0 min downtime
14:26
Effect recorded
ΔP 1.6 → 2.9 · column −2.1 kgf/cm²
13:45
Losses recorded
2.4 Mm³ flared + 1.2 deferred · ΔP +0.2
12:40
Blowdown
25 min to flare + 40 min build-up · 65 min downtime
07:00
Daily summary
Sent to the «Production» group
Demonstration view of the interface: it shows how the curve is read; the data is illustrative. Screens from live deployments are available on request, with anonymized data.

04Events · Sync · Telegram bot

Events are logged where they happen — in the field

The field operator sends an event to the Telegram bot — a treatment, a blowdown, a measurement — and it immediately becomes part of the whole picture: it lands on the charts, in the analytics and in the reports.

measurementtreatmentblowdownAutomatic sync: a new well is registered on its first event — with coordinates from telemetry

◆Voice events · Speech recognition

The field operator speaks — the system writes it to the log

Gloved hands, freezing cold, wind — typing on the pad is awkward. The field operator simply speaks the message: the recording is transcribed by the Whisper engine, turned into text, and the text becomes a structured event in the database.

05Alerts · Trends · Routes

The system spots the problem before it turns into downtime

The well reports on itself. Acceptable ranges and notification recipients are set for every parameter — when a limit is crossed, the right people get an alert in Telegram within minutes, not at the next route visit.

Route mode:

The route can be built two ways — the system does both. «By event priority»: a failure (P1) and a shut-in (P2) always jump the queue, then blowdowns (P3) and treatments (P4). «By shortest path»: pure mileage optimization — the crew picks up the nearest points; the cost of that choice is immediately visible on the map — a distant shut-in well waits longer and has time to escalate into a failure. Switch the mode while the run is under way — the route is rebuilt instantly from the crew's current position.

A failure here is not a separate event but the state that follows a shut-in the crew did not reach in time: in the simulation well 130 shuts in during the run, and if the crew does not make it, the shut-in escalates into a failure before your eyes. Any significant event during the run — a new shut-in, a blowdown request — recalculates the live route; serviced points turn green.

06Mobile app

Mobile app: the well opens on your phone

The mobile app syncs with the shared database and the event log: the field operator on location and the manager in the office see the same numbers — minutes apart, not a day apart.

The app opens right inside Telegram — no installation needed. Dashboard, events, charts, alerts and reports — the same data as the web version, under one account. Pressures are shown in kgf/cm² (atm in the app).

07Rate calculation

Gas rate from physics, not from a lookup table

Gas rate is calculated from the differential pressure across the choke for each well, with what-if scenario analysis and a full log of engineering corrections.

Gilbert–Pirverdyan correlation

subcritical flow · r < 0.5Q = M · (C₁·Ptbg − C₂·Pfl) · d2 / C₃
critical flow · r ≥ 0.5Q = M · C₁·Ptbg · (1 − r) · d2 / C₃

r = Pfl / Ptbg — the pressure ratio selects the branch. Under critical flow Ptbg·(1−r) = ΔP, so the rate is directly proportional to the differential.

Example: Ptbg 24,3 · Pfl 8,1 · d 10 mm → r = 0,33< 0.5 → subcritical → Q =47.5 Mm³/d

Legend

  • Qgas rate, Mm³/d
  • Ptbgwellhead (tubing) pressure, kgf/cm²
  • Pflflowline pressure, kgf/cm²
  • dchoke diameter, mm — from the well completion
  • Mcalibration multiplier (4.1 by default)
  • C₁₂₃empirical constants

What happens on the server — the calculation pipeline

01Readingpressures from PostgreSQL, per minute
02Cleanupzeros and negatives → NaN, interpolation
03SmoothingSavitzky–Golay filter · window 17
04Q calculationformula applied point by point, vectorized
05Blowdown detectionby start→press→stop markers and by the curve
06Lossesduring venting — by Bernoulli
07Downtimewhen P wellhead ≤ P flowline, rate = 0
08Cumulativetrapezoidal integral, Δt = 1 min

08Chemical performance analytics

Every treatment gets a score: is the chemistry working or not

The system splits the well history into treatment intervals — from one treatment to the next treatment or blowdown — and scores each interval against seven metrics, combining them into a single score from 0 to 100.

Response to a treatment, broken down into phases

Smoothed differential ΔP · the rise → plateau → decline segments are detected automatically

Response metrics → Score

Each metric is normalized to 0-100 and enters the Score with its own weight

  • Absolute ΔP level82
  • Holds above average76
  • Rate level71
  • Response to treatment88
  • Decline rate ↓64
  • Plateau duration70
  • ΔP peak gain66
74/ 100effective

Every treatment-interval card reveals how the Score was calculated — metric by metric.

Chemical ranking

Top formulation for well 214 · by average Score

  • 1UniFoam-3074
  • 2UniFoam-HT-26068
  • 3UniFoam-HC-8061
  • 4UniFoam-L4057

09Reporting

Reports are assembled from blocks — and always match the screen

A step-by-step wizard walks the engineer through the chapters: customer data, observation stage, adaptation, period reports. Any analytical block — chart, table, conclusion — is attached to a chapter in one click.

10Economics

Project economics

Production economics in real time. Pulse brings production and financial indicators together and shows the real performance of the project — from overall payback down to the result of each individual well.

What decisions Pulse helps make

Data is updated as production information arrives — decisions rest on today's numbers, not on last month's report.

  • change the well operating regime
  • assess whether a workover is justified
  • compare the effect of interventions
  • identify the wells that need attention

Working interface

live system

1Project economicsIncremental production, revenue, costs, profit and payback

Incremental production
17 980 Mm³
26 wells · 2,911 service days
Revenue
$ 1 866 113
23,979,558,194 UZS
Costs per field service reports
$ 426 459
adaptation 2,405,000,000 · optimization 2,156,775,981 · treatment 918,225,135 UZS
Profit
$ 1 439 654
revenue − costs
Payback
× 4.38
revenue / costs
Per service day
6.18 Mm³
per day of adaptation / optimization
Per treatment
5.17 Mm³
3,479 chemical treatments
Per stick
4.91 Mm³
3,662 sticks total

Cumulative incremental production across all wells, Mm³

06 00012 00018 0002024-122025-042025-082025-122026-042026-08

2Field performanceWells ranked by contribution to the bottom line

effective: 23 need review: 3 total in project: 26 field payback: × 4.38

WellBaseline, Mm³/dGainIncremental production, Mm³Share of totalPaybackRevenue
Best payback — the top five by contribution
№ 78.10+142.3 %1 604.2× 6.21$ 197 340
№ 309.66+106.7 %1 299.1× 4.13$ 134 834
№ 2111.40+88.4 %1 186.5× 5.02$ 123 156
№ 1026.95+121.0 %1 044.8× 4.86$ 108 430
№ 4414.20+64.1 %968.3× 3.74$ 100 495
18 more wells with a positive effect——11 876.766.1 %× 4.29$ 1 232 604
3Problem wells — the effect is below the cost, the regime needs review
№ 9112.80+2.1 %41.2× 0.71$ 4 276
№ 1317.24−16.3 %23.7× 0.42$ 2 459
№ 5821.10−8.7 %−64.5——

The colour-highlighted rows are expanded below — the same breakdown opens for any well on the list: stages, daily production against baseline, cumulative volume and month-by-month economics.

№ 13 baseline: fixed,17.24Mm³/d gain −16.3 % (−2.81 Mm³/d) 23.7 Mm³ (0.1 % of total)· $2,459 · 31,594,055 UZS

4Detailed well economicsFull breakdown of indicators, costs and result for the selected well

№ 30 baseline: fixed,9.66Mm³/d gain +106.7 % (+10.31 Mm³/d) 1,299.1 Mm³ (7.2 % of total)· $134,834 · 1,732,611,619 UZS
Total daily increase
10.31
Mm³ per calendar day (126, including 0 days of interruption)
Per service day
10.31
Mm³ · 126 d
Per treatment
6.34
Mm³ · 205 treatments
Sticks
205
6.34 Mm³ per stick
Average treatment interval
14.7 h
within the stage · work segments: 1
Relative to costs
× 4.13
419,795,874 UZS in costs
Delivers daily
$ 1 070
13,750,886 UZS/d
Adaptation Optimization no pressure data no work performed effective days (Q > baseline):126 ineffective:0

5Effect over timeHow production, costs and profit changed after the interventions

Daily production and baseline, Mm³

Cumulative incremental production, Mm³

By month — rate 12,850 as of 2026-08-11

MonthDaysIncremental production, Mm³Revenue, $Revenue, UZSAdaptation, UZSOptimization, UZSTreatment, UZSTotal costs, UZSProfit, $
2026-0424226.8023 540302 483 474185 000 00021 093 33313 590 270219 683 6036 444
2026-0531429.5544 583572 891 422—45 200 00028 586 43073 786 43038 841
2026-0630184.4719 146246 027 899—45 200 0007 498 08052 698 08015 045
2026-0731325.3133 764433 866 372—45 200 00028 427 76073 627 76028 034
2026-0810132.9713 801177 342 336——no report—13 801
Total1261 299.10134 8341 732 611 619185 000 000156 693 33478 102 540419 795 874102 165
Explore the interface
Level 1 The whole project

Incremental production, revenue, costs, profit, payback and unit indicators.

Management sees at once whether the project delivers an economic effect.
Level 2 Each well

Baseline production, gain, incremental production and the contribution of each well.

You can see which wells drive the result and which ones drag the project down.
Level 3 A specific well

Daily and incremental production, number of operations, costs and profit for one specific well.

You can evaluate the result of a specific workover, a regime change or any other intervention.

11Chemical inventory

Chemical stock tells you when to reorder and how much

Receipts, consumption by treatment events and remaining stock are reconciled automatically. The system forecasts when each chemical runs out and builds a purchasing plan.

Supply forecast · when and how much to order

The system calculates average daily consumption and forecasts the optimal order date, allowing for delivery time.

Days of supply= stock ÷ average daily consumption◆ Order date= run-out date − delivery time (15 d)60-day horizon— target stock in the warehouse

Purchasing plan

Top-up to the 60-day horizon · order = consumption × 60 − stock on hand

ChemicalStockConsumption/dLastsOrder byOrder
UniFoam-HC-80904,520 d30.07180
UniFoam-2001757,025 d04.08245
UniFoam-302406,040 d19.08120
UniFoam-HT-2605205,2100 d18.10—
UniFoam-L406103,8160 d17.12—

Top consumers

UniFoam-30 consumption by well for the month

  • Well 214
    42 sticks
  • Well 118
    31 sticks
  • Well 305
    27 sticks
  • Well 76
    19 sticks

12Access and reliability

Role defines access; the audit log records every action

◆Summary

What you get

For field management

  • The field works ahead of the problem: alerts and the liquid-loading forecast arrive before the well stops.
  • Chemistry and regime decisions rest on measured data, not on verbal reports: every treatment carries a performance score.
  • The customer report and the financial document come from one data source: the figures in the documents never diverge from the charts.
  • The chemical warehouse never runs dry: the order is raised before the chemical runs out.
  • A transparent history for every well: stages, events, documents — everything is in one place and can be reproduced.
  • Less manual work: an event from Telegram in 30 seconds instead of a paper logbook; a field service report in minutes instead of a day.

For reservoir development

  • A continuous pressure series for every well — the basis for reservoir analysis and for hydrate and choke-sizing decisions.
  • Segment analysis and period comparison reveal degradation trends and quantify the effect of interventions.
  • Scenario rate calculation lets you test «what if» without intervening in the well.
  • Accumulated treatment-interval statistics calibrate the method: the system gets smarter with every month of data.
  • Reproducibility: any report can be rebuilt and verified against the source data.