Log de Broca
Construir com Agente AI
Backend de Registro de Brocas de Plataforma de Perfuração

Template de Backend de Registro de Brocas de Plataforma de Perfuração __PH0__
Horas na Base e Rastreamento de Desgaste para Brocas

Um backend de registro de brocas de plataforma de perfuração pronto para produção em Back4app para horas na base, registros de desgaste de PDC, rastreamento de série e histórico de operações de perfuração. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para inicialização rápida.

Principais Conclusões

Este modelo fornece um backend de log de brocas de plataforma de petróleo com horas no fundo, registros de desgaste de PDC e rastreamento de série para que a equipe de operações possa manter os registros da plataforma em um só lugar.

  1. Rastreamento de horas no fundoRegistre cada RunLog com bitRunId, hoursOnBottom e startDepth para o histórico de tempo de perfuração.
  2. Registros de desgaste de PDCArmazene entradas de WearLog com wearRating, cutterCondition e dullGrade para acompanhamento de inspeção.
  3. Rastreamento de sérieRastreie cada Bit e SerialRecord por serialNumber, bitType e fabricante durante mudanças de plataforma.
  4. Fluxo de trabalho de log pronto para campoVincule Rig, Bit, RunLog, WearLog e SerialRecord para que os coordenadores possam revisar um trajeto operacional.
  5. Backend de perfuração multiplataformaOfereça ferramentas móveis e da web através de uma única API REST e GraphQL para logs de brocas de perfuração e histórico de equipamentos.

Visão Geral: Log de Broca de Perfuração da Plataforma de Perfuração

Sem um modelo de dados disciplinado para log de broca de perfuração de plataforma, "disponível" se torna uma suposição — e suposições são caras quando contratos dependem de precisão. Clareza supera heroísmo. Back4app oferece a Rig, Bit, RunLog, WearLog e SerialRecord um lar durável com APIs que seus aplicativos de log de broca de perfuração podem pesquisar, filtrar e atualizar sem trabalho personalizado de banco de dados. O esquema cobre Rig (rigName, location, activeShift), Bit (serialNumber, bitType, manufacturer), RunLog (bit, rig, hoursOnBottom, depthIn, depthOut), WearLog (bit, wearRating, cutterCondition, dullGrade) e SerialRecord (bit, serialNumber, receivedAt, assignedToRig) com padrões de autenticação e registro de campo integrados. Conecte seu frontend preferido e comece a rastrear rapidamente a atividade da broca de perfuração.

Melhor para:

Logs de broca de perfuração de plataformaHoras no rastreamento inferiorFluxos de trabalho de inspeção de desgaste de PDCRastreamento de número de sériePainéis de operações de perfuraçãoEquipes escolhendo BaaS para produtos de perfuração

Log de broca de plataforma de perfuração: instantâneo do backend

o log de broca de plataforma de perfuração não se trata apenas de velocidade; trata-se de defensibilidade quando alguém pergunta 'mostre-me como você sabia que isso era verdade.'

Se você está avaliando Back4app, Rig, Bit e RunLog demonstram quanta estrutura você obtém antes de escrever SQL personalizado.

Recursos principais do log de broca de perfuração

Cada cartão de tecnologia neste hub usa o mesmo esquema de registro de broca com Rig, Bit, RunLog, WearLog e SerialRecord.

Gerenciamento de torres

A classe Rig armazena rigName, localização e activeShift.

Rastreamento serial de brocas de perfuração

A classe Bit rastreia serialNumber, bitType e fabricante.

Horas no log inferior

A classe RunLog armazena bit, rig, hoursOnBottom, depthIn e depthOut.

Log de inspeção de desgaste PDC

A classe WearLog registra bit, wearRating, cutterCondition e dullGrade.

Histórico de atribuição serial

A classe SerialRecord vincula bit, serialNumber, receivedAt e assignedToRig.

Por que construir seu backend de log de broca de perfuração de petróleo com Back4app?

Back4app oferece primitivas de rig, bit e desgaste para que sua equipe possa se concentrar nas operações de perfuração e notas de inspeção em vez de infraestrutura.

  • Rastreamento de bit e execução em um único esquema: As classes Bit, RunLog e SerialRecord mantêm serialNumber, hoursOnBottom e assignedToRig vinculados a uma única história de perfuração.
  • Notas de desgaste que são fáceis de consultar: Os campos WearLog, como wearRating, cutterCondition e dullGrade, tornam as revisões de inspeção de PDC pesquisáveis.
  • Flexibilidade em tempo real + API: Use Live Queries para novas entradas de RunLog e WearLog enquanto mantém REST e GraphQL disponíveis para todos os painéis de rig.

Construa e itere rapidamente nos recursos de log de broca com um único contrato de backend em todas as plataformas.

Benefícios Principais

Um backend de registro de brocas que mantém os relatórios de campo organizados sem atrasar as operações.

Relatórios de plataforma mais rápidos

Comece a partir das classes Rig, RunLog e WearLog em vez de projetar tabelas de registro do zero.

Revisão de desgaste mais limpa

Consulta wearRating, cutterCondition e dullGrade juntas quando a broca PDC sai do buraco.

Rastreabilidade serial

Use serialNumber e assignedToRig para acompanhar cada Bit pelo pátio, o caminhão e o piso da plataforma.

Controle de acesso direto

Defina regras de ACL e CLP para que os membros autorizados da equipe possam criar e atualizar registros de perfuração.

Histórico de execução e link de inventário

Conecte registros de RunLog a objetos Bit e Rig para um histórico operacional contínuo.

Bootstrap assistido por IA

Gere rapidamente a estrutura de backend e orientação de integração com um prompt estruturado.

Pronto para lançar seu aplicativo de registros de brocas?

Deixe o Agente de IA Back4app estruturar seu backend de registro de brocas e gerar horas em fundo, desgaste e rastreamento de série a partir de um prompt.

Grátis para começar — 50 solicitações de Agent AI/mês, sem cartão de crédito necessário

Pilha Técnica

Tudo incluído neste modelo de log de broca de backend.

Frontend
13+ tecnologias
Backend
Back4app
Banco de dados
MongoDB
Autenticação
Autenticação integrada + sessões
API
REST e GraphQL
Tempo real
Live Queries

Diagrama ER

Modelo de relacionamento de entidades para o esquema de backend do log de brocas de perfuração.

Ver fonte do diagrama
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
    }

Fluxo de Integração

Fluxo de execução típico para autenticação, seleção de plataforma, registro de execução, inspeção de desgaste e rastreamento serial.

Ver fonte do diagrama
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

Dicionário de Dados

Referência completa em nível de campo para cada classe no esquema de log de broca.

CampoTipoDescriçãoObrigatório
objectIdStringAuto-generated unique identifierAutomático
rigNameStringName of the drilling rig
fieldAreaStringOperating field or basin
statusStringCurrent rig status
siteSupervisorStringPrimary operations contact for the rig
createdAtDateAuto-generated creation timestampAutomático
updatedAtDateAuto-generated last-update timestampAutomático

7 campos em Rig

Segurança e Permissões

Como a estratégia de ACL e CLP protege perfuratrizes, brocas, registros de execução, registros de desgaste e registros seriais.

Controle de log de propriedade da equipe

Apenas usuários autorizados podem criar ou editar seus registros de rig e bit; outros não podem alterar as entradas do campo.

Inventário e integridade do desgaste

Apenas coordenadores aprovados podem criar entradas de SerialRecord e WearLog. Use Cloud Code para validação.

Acesso restrito ao rig

Restringir acesso de leitura por rig, turno ou função para que as equipes vejam apenas os poços e bits que suportam.

Schema JSON

Definição de schema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.

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
        }
      }
    }
  ]
}

Construir com Agente de IA

Use o agente de IA Back4app para gerar um aplicativo de log de brocas de perfuração real a partir deste template, incluindo frontend, backend, autenticação e fluxos de execução, desgaste e série.

Back4app Agente de IA
Pronto para construir
Crie um backend de aplicativo de log de brocas de perfuração de plataforma de petróleo no Back4app com este esquema e comportamento exatos.

Esquema:
1. Usuário (use Back4app embutido): nome de usuário, email, senha; objectId, createdAt, updatedAt (sistema).
2. Plataforma: rigName (String, obrigatório), localização (String, obrigatório), activeShift (String); objectId, createdAt, updatedAt (sistema).
3. Broca: serialNumber (String, obrigatório, único), bitType (String, obrigatório), fabricante (String), rig (Ponteiro para Rig, opcional); objectId, createdAt, updatedAt (sistema).
4. RunLog: bit (Ponteiro para Bit, obrigatório), rig (Ponteiro para Rig, obrigatório), hoursOnBottom (Número, obrigatório), depthIn (Número), depthOut (Número), runDate (Data, obrigatório); objectId, createdAt, updatedAt (sistema).
5. WearLog: bit (Ponteiro para Bit, obrigatório), wearRating (Número, obrigatório), cutterCondition (String, obrigatório), dullGrade (String), notes (String), inspectedAt (Data, obrigatório); objectId, createdAt, updatedAt (sistema).
6. SerialRecord: bit (Ponteiro para Bit, obrigatório), serialNumber (String, obrigatório), receivedAt (Data, obrigatório), assignedToRig (Ponteiro para Rig, opcional), status (String, obrigatório); objectId, createdAt, updatedAt (sistema).

Segurança:
- Restringir logs de rig e bit a equipes autorizadas e coordenadores. Validar gravações de WearLog e SerialRecord no Cloud Code.

Autenticação:
- Cadastro, login, logout.

Comportamento:
- Listar rigs, carregar bits por serialNumber, criar entradas de RunLog, escrever inspeções de WearLog e atualizar atribuições de SerialRecord.

Entrega:
- Aplicativo Back4app com esquema, ACLs, CLPs; frontend para rigs, bits, logs de execução, logs de desgaste e registros de série.

Pressione o botão abaixo para abrir o Agente com este template preenchido.

Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.

Implantar em minutos50 prompts gratuitos / mêsNenhum cartão de crédito necessário

API Playground

Experimente os endpoints REST e GraphQL contra o esquema de log do furo. As respostas usam dados de exemplo e não requerem uma conta Back4app.

Carregando playground…

Usa o mesmo esquema que este modelo.

Escolha sua Tecnologia

Expanda cada cartão para ver como integrar Rig, Bit e RunLog com sua pilha escolhida.

Flutter Registro da Broca de Perfuração Backend

React Registro da Broca de Perfuração Backend

React Nativo Registro da Broca de Perfuração Backend

Next.js Registro da Broca de Perfuração Backend

JavaScript Registro da Broca de Perfuração Backend

Android Registro da Broca de Perfuração Backend

iOS Registro da Broca de Perfuração Backend

Vue Registro da Broca de Perfuração Backend

Angular Registro da Broca de Perfuração Backend

GraphQL Registro da Broca de Perfuração Backend

REST API Registro da Broca de Perfuração Backend

PHP Registro da Broca de Perfuração Backend

.NET Registro da Broca de Perfuração Backend

O que você recebe com cada tecnologia

Cada pilha usa o mesmo esquema de backend de log de broca e contratos de API.

Estrutura unificada de log de broca

Gerencie plataformas, bits, registros de execução, registros de desgaste e registros seriais com um esquema consistente.

Horas no fundo de perfuração

Registre runDate e hoursOnBottom para que as equipes de operações possam revisar o tempo do bit no poço.

Registros de desgaste PDC para equipes de inspeção

Armazene wearRating, cutterCondition e dullGrade para uma análise clara pós-execução.

Rastreamento serial para inventário da plataforma

Use serialNumber e assignedToRig para acompanhar cada bit durante as mudanças e atribuições.

APIs REST/GraphQL para ferramentas de perfuração

Integre-se com painéis de campo, listas de verificação móveis ou sistemas de back-office.

Comparação de Framework de Logs de Broca

Compare a velocidade de configuração, o estilo do SDK e o suporte de IA entre todas as tecnologias suportadas.

FrameworkTempo de ConfiguraçãoBenefício do Log de BrocaTipo de SDKSuporte de IA
Cerca de 5 minCódigo único para ferramentas de registro de perfuração em dispositivos móveis e na web.SDK DigitadoCompleto
Menos de 5 minutosPainel da web rápido para registros de brocas.SDK tipadoCompleto
~3–7 minAplicativo móvel multiplataforma para registro em campo.SDK tipadoCompleto
Configuração rápida (5 min)Aplicativo da web renderizado no servidor para operações de perfuração.SDK tipadoCompleto
~3–5 minIntegração web leve para rastreamento de perfuração.SDK DigitadoCompleto
Cerca de 5 minAplicativo nativo Android para registro no piso da plataforma.SDK DigitadoCompleto
Menos de 5 minutosAplicativo nativo iOS para inspeções de campo.SDK DigitadoCompleto
~3–7 minInterface web React para registros de brocas.SDK DigitadoCompleto
Configuração rápida (5 min)Aplicativo web empresarial para coordenadores de perfuração.SDK DigitadoCompleto
Menos de 2 minAPI flexível GraphQL para consultas de broca e desgaste.API GraphQLCompleto
Configuração rápida (2 min)REST API integração para sistemas de registros de campo.REST APICompleto
~3 minBackend PHP do lado do servidor para portais de registro de rig.REST APICompleto
~3–7 minBackend .NET para rastreamento de operações.SDK TipadoCompleto

O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta no registro de broca ou log de perfuração usando este esquema de template.

Perguntas Frequentes

Perguntas comuns sobre como construir um backend de log de broca de perfuração de plataforma de petróleo com este template.

O que torna os registros de quantidade do log de broca de perfuração de plataforma de petróleo confiáveis quando os itens mudam de mãos constantemente?
Como as equipes de log de broca de plataforma de petróleo devem representar kits, pacotes e alternativas sem quebrar consultas?
Como adicionamos novos tipos de ativos de log de broca de plataforma de petróleo mantendo a busca e a geração de relatórios coerentes?
Como faço para consultar rigs e bits com Flutter?
Como gerencio o acesso ao registro de perfuração com Next.js Server Actions?
O React Native pode armazenar em cache os registros de rig offline?
Como evito alterações não autorizadas de serial?
Qual é a melhor maneira de mostrar registros de bits de perfuração no Android?
Como funciona o fluxo de rastreamento da broca de perfuração de ponta a ponta?

Confiado por desenvolvedores em todo o mundo

Junte-se a equipes que lançam produtos de registro de broca mais rápido com os templates Back4app

G2 Users Love Us Badge

Pronto para construir seu aplicativo de registro de broca?

Inicie seu projeto de registro de brocas em minutos. Não é necessário cartão de crédito.

Escolha Tecnologia