Matkap Ucu Günlüğü
AI Agent ile oluşturun
Petrol Sondajı Delik Ucu Kayıt Arka Ucu

Petrol Sondajı Delik Ucu Kayıt Arka Ucu Şablonu
Dipteki Saatler ve Delik Uçları için Aşınma Takibi

Back4app üzerinde dipteki saatler, PDC aşınma kayıtları, seri takibi ve delik koşu geçmişi için üretime hazır petrol sondajı delik ucu kayıt arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API alanı ve hızlı bir bootstrap için AI Agent istemi içerir.

Ana Noktalar

Bu şablon, operasyon personelinin delici kayıtları tek bir yerde tutabilmesi için alt tarafta saatler, PDC aşınma günlükleri ve seri takip ile bir petrol platformu matkap ucu günlük arka ucu sağlar.

  1. Alt tarafta saat takibiHer RunLog'u bitRunId, hoursOnBottom ve startDepth ile kayıt edin, böylece delme zaman geçmişini takip edebilirsiniz.
  2. PDC aşınma günlükleriDenetim takibi için wearRating, cutterCondition ve dullGrade ile WearLog girdilerini saklayın.
  3. Seri takibiHer Bit ve SerialRecord'u seriNumber, bitType ve üreticiye göre kule değişimleri boyunca takip edin.
  4. Saha hazır günlük iş akışıBağlama Rig, Bit, RunLog, WearLog ve SerialRecord'u bir araya getirerek koordinatörlerin tek bir işletme izini gözden geçirmelerini sağlar.
  5. Çapraz platformlu sondaj arka ucuMobil ve web araçlarını, delme ucu günlükleri ve rig geçmişi için tek bir REST ve GraphQL API'si aracılığıyla sunun.

Genel Bakış: Petrol Rig Sondaj Ucu Günlüğü

Disiplinli bir petrol rig sondaj ucu günlük veri modeli olmadan, “mevcut” tahmin haline gelir - ve tahminler, sözleşmeler doğruluğa bağlı olduğunda pahalıdır. Netlik, kahramanlıkları geride bırakır. Back4app, Rig, Bit, RunLog, WearLog ve SerialRecord'a, petrol rig sondaj ucu günlük uygulamalarınızın özelleştirilmiş veritabanı çalışması olmadan arama, filtreleme ve güncelleme yapabileceği dayanıklı bir ev verir. Şema, Rig (rigName, location, activeShift), Bit (serialNumber, bitType, manufacturer), RunLog (bit, rig, hoursOnBottom, depthIn, depthOut), WearLog (bit, wearRating, cutterCondition, dullGrade) ve SerialRecord (bit, serialNumber, receivedAt, assignedToRig) ile birlikte kimlik doğrulama ve alan kaydı kalıplarını içerir. Tercih ettiğiniz ön yüzü bağlayın ve hızlıca delme ucu etkinliğini takip etmeye başlayın.

En iyi:

Petrol rig sondaj ucu günlükleriAlt takipte saatlerPDC aşınma denetimi iş akışlarıSeri numarası takibiRig operasyonları kontrol panelleriTakımlar, delme ürünleri için BaaS'ı seçiyor

Petrol Kulesi Matkap Ucu Günlüğü: arka plan anlık görüntüsü

petrol kulesi matkap ucu günlüğü sadece hızla ilgili değildir; birisi “bunun doğru olduğunu nasıl bildiğini göster” diye sorduğunda savunulabilirlikle ilgilidir.

Eğer Back4app'ı değerlendiriyorsanız, Rig, Bit ve RunLog, özel SQL yazmadan önce elde ettiğiniz yapılandırmanın ne kadar olduğunu gösterir.

Temel Sondaj Matkabı Log Özellikleri

Bu merkezdeki her teknoloji kartı, Rig, Bit, RunLog, WearLog ve SerialRecord ile aynı matkap ucu kayıt şemasını kullanır.

Platform yönetimi

Platform sınıfı, rigName, konum ve activeShift'i saklar.

Matkap uçları için seri takibi

Uç sınıfı, seri numarası, uç türü ve üreticiyi takip eder.

Alt log'daki saatler

RunLog sınıfı bit, rig, alt saat, derinlik içi ve derinlik dışı değerlerini saklar.

PDC aşınma denetim günü

WearLog sınıfı bit, aşınma derecesi, kesici durumu ve körelme derecesini kaydeder.

Seri atama geçmişi

SerialRecord sınıfı bit, seri numarası, alındığı tarih ve atandığı rig'i bağlar.

Neden Back4app ile Petrol Sondaj Matkabı Log Arka Uç Yapmalısınız?

Back4app, ekibinizin altyapı yerine sondaj operasyonları ve muayene notlarına odaklanabilmesi için rig, matkap ve aşınma öğeleri sağlar.

  • Tek şemada matkap ve koşu takibi: Bit, RunLog ve SerialRecord sınıfları, seri numarası, altındaki saatler ve atanan rig ile bir sondaj geçmişine bağlı kalır.
  • Sorgulaması kolay aşınma notları: WearLog alanları gibi wearRating, cutterCondition ve dullGrade, PDC muayene incelemelerini aranabilir hale getirir.
  • Gerçek zamanlı + API esnekliği: Her rig paneli için REST ve GraphQL'ı kullanırken yeni RunLog ve WearLog girişleri için Live Queries kullanın.

Tüm platformlar arasında tek bir arka uç sözleşmesi ile sondaj matkabı log özelliklerini hızlı bir şekilde oluşturun ve geliştirin.

Ana Faydalar

Saha raporlamasını düzenli tutan bir matkap ucu kayıt arka ucu, operasyonları yavaşlatmadan çalışır.

Daha hızlı düzenek raporlama

Log tablolarını sıfırdan tasarlamak yerine Rig, RunLog ve WearLog sınıflarından başlayın.

Daha temiz aşınma incelemesi

PDC ucu kuyudan çıktığında wearRating, cutterCondition ve dullGrade'i birlikte sorgulayın.

Seri izlenebilirlik

Her Bit'i avluda, kamyonda ve düzenek tabanında takip etmek için serialNumber ve assignedToRig kullanın.

Açık erişim kontrolü

Yetkilendirilmiş ekip üyelerinin delgi kayıtları oluşturabilmesi ve güncelleyebilmesi için ACL ve CLP kurallarını ayarlayın.

Çalıştırma geçmişi ve envanter bağlantısı

RunLog kayıtlarını Bit ve Rig nesneleriyle bağlayarak devamlı bir işletim geçmişi oluşturun.

Yapay zeka destekli başlangıç

Tek bir yapılandırılmış istemle arka uç iskeletini ve entegrasyon kılavuzunu hızlıca oluşturun.

Delgi ucu kayıt uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajansı'nın delgi ucu kayıt arka ucunu oluşturmasına ve tek bir istemden dibin saatlerini, aşınmayı ve seri takibini üretmesine izin verin.

Başlamak için ücretsiz — Aylık 50 AI Ajan önerisi, kredi kartı gerektirmiyor

Teknik Yığın

Bu matkap ucu günlüğü arka uç şablonu ile her şey dahil.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek Zamanlı
Live Queries

ER Diyagramı

Petrol platformu matkap ucu kaydı arka uç şeması için varlık-ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Rig ||--o{ DrillBit : "assigned"
    DrillBit ||--o{ DrillBitRun : "used in"
    DrillBit ||--o{ WearLog : "inspected by"
    DrillBit ||--o{ SerialTransfer : "moved"
    DrillBitRun ||--o{ WearLog : "basis for"

    Rig {
        String objectId PK
        String rigName
        String fieldArea
        String status
        String siteSupervisor
        Date createdAt
        Date updatedAt
    }

    DrillBit {
        String objectId PK
        String serialNumber
        String bitType
        Number sizeInches
        String manufacturer
        String status
        String rigId FK
        Date createdAt
        Date updatedAt
    }

    DrillBitRun {
        String objectId PK
        String drillBitId FK
        String rigId FK
        Number hoursOnBottom
        Number footageDrilled
        Date runDate
        String driller
        Date createdAt
        Date updatedAt
    }

    WearLog {
        String objectId PK
        String drillBitId FK
        String runId FK
        Number pdcWear
        Number gageLoss
        String comments
        String inspectedBy
        Date createdAt
        Date updatedAt
    }

    SerialTransfer {
        String objectId PK
        String drillBitId FK
        String fromLocation
        String toLocation
        String transferType
        String handledBy
        Date transferDate
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Kimlik doğrulama, platform seçimi, çalışma kaydı, aşınma denetimi ve seri takip için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant Crew as Rig Crew
  participant App as Oil Rig Drill Bit Log App
  participant Back4app as Back4app Cloud

  Crew->>App: Sign in to the drill bit log
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  Crew->>App: Review DrillBit inventory by serialNumber and status
  App->>Back4app: GET /classes/DrillBit?include=rig&order=-updatedAt
  Back4app-->>App: DrillBit rows with rig pointers

  Crew->>App: Record a DrillBitRun with hoursOnBottom and footageDrilled
  App->>Back4app: POST /classes/DrillBitRun
  Back4app-->>App: DrillBitRun objectId

  Crew->>App: File a WearLog for pdcWear and gageLoss
  App->>Back4app: POST /classes/WearLog
  Back4app-->>App: WearLog objectId

  App->>Back4app: GET /classes/SerialTransfer?order=-transferDate
  Back4app-->>App: Latest serial transfer trail

Veri Sözlüğü

Delgi ucu günlüğü şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
rigNameStringName of the drilling rig
fieldAreaStringOperating field or basin
statusStringCurrent rig status
siteSupervisorStringPrimary operations contact for the rig
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları Rig içinde

Güvenlik ve İzinler

ACL ve CLP stratejisinin platformları, uçları, çalışma günlüklerini, aşınma günlüklerini ve seri kayıtları nasıl güvence altına aldığı.

Ekip sahipli log kontrolü

Sadece yetkili kullanıcılar rig ve bit loglarını oluşturabilir veya düzenleyebilir; diğerleri alan girişlerini değiştiremez.

Envanter ve aşınma bütünlüğü

Sadece onaylı koordinatörler SerialRecord ve WearLog girdileri oluşturabilir. Doğrulama için Cloud Code kullanın.

Kapsamlı rig erişimi

Takımların yalnızca destekledikleri kuyu ve bitleri görmesini sağlamak için okuma erişimini rig, vardiya veya role göre kısıtlayın.

Şema JSON

Kopyalamaya hazır ham JSON şeması tanımı Back4app içine veya uygulama referansı olarak kullanmak için.

JSON
{
  "classes": [
    {
      "className": "Rig",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "rigName": {
          "type": "String",
          "required": true
        },
        "fieldArea": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "siteSupervisor": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DrillBit",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "serialNumber": {
          "type": "String",
          "required": true
        },
        "bitType": {
          "type": "String",
          "required": true
        },
        "sizeInches": {
          "type": "Number",
          "required": true
        },
        "manufacturer": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "rig": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Rig"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DrillBitRun",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "drillBit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DrillBit"
        },
        "rig": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Rig"
        },
        "hoursOnBottom": {
          "type": "Number",
          "required": true
        },
        "footageDrilled": {
          "type": "Number",
          "required": true
        },
        "runDate": {
          "type": "Date",
          "required": true
        },
        "driller": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "WearLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "drillBit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DrillBit"
        },
        "run": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DrillBitRun"
        },
        "pdcWear": {
          "type": "Number",
          "required": true
        },
        "gageLoss": {
          "type": "Number",
          "required": false
        },
        "comments": {
          "type": "String",
          "required": true
        },
        "inspectedBy": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "SerialTransfer",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "drillBit": {
          "type": "Pointer",
          "required": true,
          "targetClass": "DrillBit"
        },
        "fromLocation": {
          "type": "String",
          "required": true
        },
        "toLocation": {
          "type": "String",
          "required": true
        },
        "transferType": {
          "type": "String",
          "required": true
        },
        "handledBy": {
          "type": "String",
          "required": true
        },
        "transferDate": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Agent ile inşa et

Bu şablondan, ön uç, arka uç, kimlik doğrulama ve çalışma, aşınma ve seri akışlar dahil olmak üzere gerçek bir matkap ucu günlük uygulaması oluşturmak için Back4app AI Agent'ını kullanın.

Back4app AI Agent
Kuruluma hazır
Back4app üzerinde bu tam şema ve davranışla bir petrol platformu matkap ucu günlük uygulaması arka ucu oluşturun.

Şema:
1. Kullanıcı (kullanım Back4app yerleşik): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Platform: platformAdı (String, zorunlu), konum (String, zorunlu), aktifVardiya (String); objectId, createdAt, updatedAt (sistem).
3. Uç: seriNumarası (String, zorunlu, benzersiz), uçTürü (String, zorunlu), üretici (String), platform (Platforma İşaretçi, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
4. ÇalışmaKaydı: uç (Uça İşaretçi, zorunlu), platform (Platforma İşaretçi, zorunlu), dipteki süre (Sayı, zorunlu), derinlikİçeri (Sayı), derinlikDışı (Sayı), çalışmaTarihi (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem).
5. AşınmaKaydı: uç (Uça İşaretçi, zorunlu), aşınmaDerecesi (Sayı, zorunlu), kesiciDurumu (String, zorunlu), körelikDerecesi (String), notlar (String), muayeneTarihi (Tarih, zorunlu); objectId, createdAt, updatedAt (sistem).
6. SeriKaydı: uç (Uça İşaretçi, zorunlu), seriNumarası (String, zorunlu), alınmaTarihi (Tarih, zorunlu), atananPlatform (Platforma İşaretçi, isteğe bağlı), durum (String, zorunlu); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Platform ve uç günlüklerini yetkilendirilmiş ekip ve koordinatörlerle sınırlayın. AşınmaKaydı ve SeriKaydı yazımlarını Cloud Code'da doğrulayın.

Kimlik Doğrulama:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- Platformları listele, uçları seri numarasına göre yükle, ÇalışmaKaydı girişleri oluştur, AşınmaKaydı muayeneleri yaz ve SeriKaydı atamalarını güncelle.

Teslimat:
- Şemalı, ACL'li, CLP'li Back4app uygulaması; platformlar, uçlar, çalışma kayıtları, aşınma kayıtları ve seri kayıtlar için ön uç.

Bu şablon istemi önceden doldurulmuş olarak Agent'ı açmak için aşağıdaki butona basın.

Bu, bir teknoloji eklentisi olmadan temel istemdir. Üretilen ön uç yığınını daha sonra uyarlayabilirsiniz.

Dakikalar içinde dağıtAyda 50 ücretsiz istemKredi kartı gerekmez

API Oyun Alanı

REST ve GraphQL uç noktalarını delik kaydı şemasına karşı deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerekmez.

Oyun alanı yükleniyor…

Bu şablonla aynı şemayı kullanır.

Teknolojinizi Seçin

Seçtiğiniz yığın ile Rig, Bit ve RunLog'u nasıl entegre edeceğinizi görmek için her kartı genişletin.

Flutter Matkap Ucu Günlüğü Arka Ucu

React Matkap Ucu Günlüğü Arka Ucu

React Yerel Matkap Ucu Günlüğü Arka Ucu

Next.js Matkap Ucu Günlüğü Arka Ucu

JavaScript Matkap Ucu Günlüğü Arka Ucu

Android Matkap Ucu Günlüğü Arka Ucu

iOS Matkap Ucu Günlüğü Arka Ucu

Vue Matkap Ucu Günlüğü Arka Ucu

Angular Matkap Ucu Günlüğü Arka Ucu

GraphQL Matkap Ucu Günlüğü Arka Ucu

REST API Matkap Ucu Günlüğü Arka Ucu

PHP Matkap Ucu Günlüğü Arka Ucu

.NET Matkap Ucu Günlüğü Arka Ucu

Her Teknoloji ile Ne Alırsınız

Her yığın aynı delme ucu günlük arka uç şemasını ve API sözleşmelerini kullanır.

Birleşik delme günlüğü yapısı

Bir tutarlı şemayla platformları, uçlarını, çalışma günlüklerini, aşınma günlüklerini ve seri kayıtları yönetin.

Kuyu açma için alt kısımda saatler

İşlem ekiplerinin delikteki uç süresini gözden geçirebilmeleri için runDate ve hoursOnBottom kaydedin.

Denetim ekipleri için PDC aşınma günlükleri

Net bir sonrası analiz için wearRating, cutterCondition ve dullGrade depolayın.

Platform envanteri için seri takibi

Her ucu hareketler ve atamalar boyunca takip etmek için serialNumber ve assignedToRig kullanın.

REST/GraphQL API'leri kuyu açma araçları için

Saha panelleri, mobil kontrol listeleri veya arka ofis sistemleri ile entegre edin.

Delgi Ucu Günlük Çerçevesi Karşılaştırması

Desteklenen tüm teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiMatkap Ucu Günlüğü FaydasıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web için tek bir kod tabanı ile rig log araçları.Tipik SDKTam
5 dakikadan kısaMatkap ucu logları için hızlı web paneli.Yazılı SDKTam
~3-7 dkSaha loglama için çoklu platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dk) kurulumRig operasyonları için sunucu üzerinde işlenen web uygulaması.Yazılı SDKTam
~3–5 dkDelik takibi için hafif web entegrasyonu.Tiplenmiş SDKTam
Yaklaşık 5 dkRaf zemini kaydı için yerel Android uygulaması.Tiplenmiş SDKTam
5 dakikadan kısaSaha denetimleri için yerel iOS uygulaması.Tiplenmiş SDKTam
~3–7 dkReact delik ucu günlükleri için web UI.Yazılı SDKTam
Hızlı (5 dk) kurulumSondaj koordinatörleri için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azDelik ve aşınma sorguları için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu için alan kayıt sistemleri.REST APITam
~3 dkSunucu taraflı PHP arka uç, sondaj kaydı portalları için.REST APITam
~3–7 dk.NET arka ucu, operasyon takibi için.Tipli SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk tezgah veya matkap ucu günlüğü sorgusuna kadar beklenen sürenin yansımasıdır.

Sıkça Sorulan Sorular

Bu şablon ile bir petrol kulesi matkap ucu günlüğü backend'i oluşturma hakkında yaygın sorular.

Hangi nedenlerden dolayı petrol platformu matkap ucu kayıtlarının güvenilir olduğuna inanabiliriz, çünkü eşyalar sürekli el değiştiriyor?
Petrol platformu matkap ucu günlük ekipleri, sorguları bozmadan nasıl kitleri, setleri ve alternatifleri temsil etmelidir?
Yeni petrol platformu matkap ucu günlük varlık türlerini arama ve raporlamayı tutarlı tutarken nasıl ekleyebiliriz?
Rigs ve bitleri Flutter ile nasıl sorgularım?
Next.js Server Actions ile delik kaydı erişimini nasıl yönetirim?
React Native, rig loglarını çevrimdışı önbelleğe alabilir mi?
Yetkisiz seri değişikliklerini nasıl engellerim?
Android üzerinde matkap ucu kayıtlarını göstermek için en iyi yol nedir?
Matkap uçları izleme akışı baştan sona nasıl çalışır?

Dünya çapında geliştiriciler tarafından güvenilir

Back4app şablonları ile daha hızlı sondaj ucu kayıt ürünleri gönderen takımlara katılın.

G2 Users Love Us Badge

Sondaj Ucu Kayıt Uygulamanızı Oluşturmaya Hazır mısınız?

Matkap ucu kaydı projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.

Teknolojiyi Seçin