Lockout Tagout (LOTO) Uygulama Arka Uç Şablonu
Enerji Kaynağı Kayıtları ve Kilit Atamaları
Back4app üzerinde enerji kaynağı kayıtları, kilit atamaları ve denetim izleri ile üretim hazır bir Lockout Tagout (LOTO) arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir AI Ajansı istemi içerir.
LOTO Önemli Noktalar
Bu şablon, koordinatörlerin daha az kurulum çalışması ile izolasyon adımlarını belgeleyebilmeleri için enerji kaynakı kayıtları, kilit atamaları ve denetim izleri için bir LOTO arka ucu sağlar.
- Enerji kaynağı kayıt takibi — Her izolasyon adımının ekipman, kaynak türü ve durum ile ilişkilendirilmesi için EnergySource ve LockoutLog kayıtlarını modelleyin.
- Kilit atama kontrolü — Teknisyenler, cihazlar ve kilit durumları için PadlockAssignment girişlerini izlenebilir mülkiyet ile atayın.
- Denetim izi görünürlüğü — LOTO iş akışı boyunca onaylar, serbest bırakmalar ve doğrulama işlemleri için AuditTrail olaylarını kaydedin.
- Rol bilincine sahip erişim — LOTO verilerinde koordinatör, yönetici ve saha personeli eylemlerini ayırmak için Back4app izinlerini kullanın.
- Çoklu platform uyumluluğu arka uç — Lockout, tagout ve inceleme ekranları için tek bir REST ve GraphQL API aracılığıyla mobil ve web ekiplerine hizmet verin.
Genel bakış: Lockout Tagout (LOTO) Uygulaması
LOTO riski yükseldiğinde, liderlik zaman çizelgeleri ister — bu, sisteminizin olayları hızlı bir şekilde uyumlu bir anlatı haline getirmesi gerektiği anlamına gelir. Back4app, EnergySource, LockoutLog, PadlockAssignment ve AuditTrail'i zaman damgalı ve atfedilebilir tutar — denetim geldiğinde loto ekiplerinin ihtiyaç duyduğu temel. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre), EnergySource (equipmentId, sourceType, isolationState), LockoutLog (source, initiatedBy, lockStatus, notes), PadlockAssignment (lockoutLog, padlockId, assignee, verifiedAt) ve AuditTrail (entityType, entityId, action, performedBy, occurredAt) için kullanıcı doğrulama ve izlenebilirlik özellikleri ile kapsamaktadır. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı gönderin.
En iyi için:
Loto şablonunda ne elde edersiniz
Loto'da küçük tutarsızlıklar birikiyor: yanlış bir durum yanlış bir sevkiyata, ardından yanlış bir faturaya, sonra kaybedilen bir müşteriye dönüşüyor.
Önce EnergySource, LockoutLog ve PadlockAssignment'ı inceleyin, ardından SDK'ya özel notlar ve entegrasyon desenlerini görmek için bir yığın kartı açın.
Temel LOTO Özellikleri
Bu merkezdeki her teknoloji kartı, EnergySource, LockoutLog, PadlockAssignment ve AuditTrail ile aynı LOTO şemasını kullanır.
Enerji kaynağı kayıtları
EnergySource, equipmentId, sourceType ve isolationState değerlerini saklar.
Kilit açma kayıt girişleri
LockoutLog, kaynak, kilitDurumu ve başlatan kullanıcıyı bağlar.
Kilitleme atama takibi
PadlockAssignment, padlockId, atanan kişi ve doğrulama tarihi bilgilerini saklar.
Denetim kaydı geçmişi
AuditTrail, entityType, entityId, işlem, performansçı ve gerçekleşme tarihi bilgilerini kaydeder.
Neden Back4app ile Kilit Açma Etiketleme (LOTO) Arka Uç Oluşturmalısınız?
Back4app size enerji, kilitleme, kilit ve denetim temel bileşenleri sağlar, böylece ekibiniz arka uç bakımından ziyade çalışma yeri uygulamasına odaklanabilir.
- •Enerji kaynağı kayıtları ve izolasyon kayıtları: EnergySource ve LockoutLog sınıfları kaynak türü, izolasyon durumu ve kilitleme notlarını tek bir aranabilir modelde tutar.
- •Kilit atama takibi: PadlockAssignment kayıtları her padlockId'yi bir LockoutLog ve atanan kişi ile ilişkilendirir, bu da koordinatörlerin emanetin doğruluğunu onaylamalarına yardımcı olur.
- •Denetim izi ve inceleme akışı: AuditTrail olayları performedBy, action ve occurredAt'ı kaydederek süpervizörlerin her serbest bırakma veya doğrulama adımını gözden geçirebilmelerini sağlar.
Tüm platformlarda tek bir arka uç sözleşmesi ile LOTO iş akışlarını hızla oluşturun ve yineleyin.
Temel LOTO Faydaları
İş ekiplerinin izolasyon çalışmalarını bağlantıyı kaybetmeden belgelemelerine yardımcı olan bir Lockout Tagout backend.
Daha hızlı kilit durumu kurulumu
Sıfırdan yeni bir izolasyon iş akışı icat etmek yerine EnergySource ve LockoutLog nesnelerinden başlayın.
Açık padlock custody
Hangi atanmış kişinin hangi padlockId'yi kontrol ettiğini göstermek için PadlockAssignment'ı kullanın.
Basit denetim incelemesi
AuditTrail, yöneticilere her kilit durumu kaydı ve kaynağındaki eylemlerin bir zaman çizelgesini verir.
Sınırlı alan erişimi
Kimin LockoutLog'u düzenleyebileceğini, EnergySource'u değiştirebileceğini veya PadlockAssignment'ı yeniden atayabileceğini kısıtlayın.
Kaynak ve ekipman kayıtları
Modeli yeniden inşa etmeden ekipmanId, kaynakTürü ve kilitDurumu'nu ekipler arasında görünür tutun.
AI başlangıç iş akışı
Bir yapılandırılmış istemle hızlıca arka uç iskeleti ve entegrasyon kılavuzu oluşturun.
LOTO uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının Lockout Tagout arka ucunuzu iskeletini oluşturmasına ve tek bir istemle enerji kaynağı defterleri, kilit atamaları ve denetim izleri oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajan istemi, kredi kartı gerektirmez
Teknik Yığın
Bu Kilit Çıkışı Etiketleme arka uç şablonuna dahil olan her şey.
LOTO ER Diyagramı
Kilitleme Etiketleme arka uç şeması için varlık ilişkisi modeli.
Enerji kaynakları, kilitleme kayıtları, kilit atamaları ve denetim izlerini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ EnergySource : "createdBy"
User ||--o{ LockoutAssignment : "assignedTo"
User ||--o{ AuditTrail : "performedBy"
EnergySource ||--o{ LockoutAssignment : "source"
EnergySource ||--o{ AuditTrail : "source"
LockoutAssignment ||--o{ AuditTrail : "assignment"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
EnergySource {
String objectId PK
String sourceTag
String equipmentName
String energyType
String status
String location
String createdById FK
Date createdAt
Date updatedAt
}
LockoutAssignment {
String objectId PK
String assignmentCode
String sourceId FK
String assignedToId FK
String padlockNumber
String tagStatus
Boolean isVerified
Date issuedAt
Date createdAt
Date updatedAt
}
AuditTrail {
String objectId PK
String eventType
String assignmentId FK
String sourceId FK
String performedById FK
String notes
Date eventAt
Date createdAt
Date updatedAt
}
LOTO Entegrasyon Akışı
Oturum açma, kaynak incelemesi, kilitlenme günlük kaydı oluşturma, padlock atama ve denetim incelemesi için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Lockout Tagout (LOTO) App
participant Back4app as Back4app Cloud
User->>App: Sign in to open the LOTO dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Review energy source logs
App->>Back4app: GET /classes/EnergySource?include=createdBy&order=-updatedAt
Back4app-->>App: EnergySource list with sourceTag, equipmentName, status
User->>App: Issue a padlock assignment
App->>Back4app: POST /classes/LockoutAssignment
Back4app-->>App: LockoutAssignment objectId and padlockNumber
User->>App: Record an audit event
App->>Back4app: POST /classes/AuditTrail
Back4app-->>App: AuditTrail objectId
App->>Back4app: Live query updates for assignment and source changes
Back4app-->>App: Updated lockout trail and verification stateLOTO Veri Sözlüğü
Kilitlenme Etiketi ve çıkartma şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role for LOTO work (e.g., manager, coordinator, technician) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları User içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcıları, enerji kaynaklarını, kilitlenme kayıtlarını, kilit atamalarını ve denetim izlerini nasıl koruduğu.
Kullanıcıya ait kimlik kontrolü
Yalnızca kullanıcı profillerini güncelleyebilir veya silebilir; diğerleri kullanıcı içeriğini değiştiremez.
Kilitlenme kaydı bütünlüğü
Sadece yetkili roller LockoutLog girişleri oluşturabilir veya kapatabilir ve Cloud Code geçersiz kaynak durumlarını reddedebilir.
Kapsamlı okuma erişimi
Enerji Kaynağı, Kilit Ataması ve Denetim İzleme okumalarını ilgili yöneticilere, koordinatörlere ve atanmış saha personeline sınırlayın.
LOTO Şeması (JSON)
Back4app'a kopyalamak için hazır ham JSON şeması tanımı veya uygulama referansı olarak kullanın.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EnergySource",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sourceTag": {
"type": "String",
"required": true
},
"equipmentName": {
"type": "String",
"required": true
},
"energyType": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LockoutAssignment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"assignmentCode": {
"type": "String",
"required": true
},
"source": {
"type": "Pointer",
"required": true,
"targetClass": "EnergySource"
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"padlockNumber": {
"type": "String",
"required": true
},
"tagStatus": {
"type": "String",
"required": true
},
"isVerified": {
"type": "Boolean",
"required": true
},
"issuedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditTrail",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"eventType": {
"type": "String",
"required": true
},
"assignment": {
"type": "Pointer",
"required": true,
"targetClass": "LockoutAssignment"
},
"source": {
"type": "Pointer",
"required": true,
"targetClass": "EnergySource"
},
"performedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"eventAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Temsilcisi ile Oluştur
Bu şablondan gerçek bir Kilitleme Etiketi Uygulaması oluşturmak için Back4app Yapay Zeka Temsilcisi'ni kullanın, ön yüz, arka yüz, kimlik doğrulama ve enerji kaynağı, kilit ataması ve denetim izi akışlarını dahil edin.
Back4app üzerinde bu kesin şema ve davranışla bir Lockout Tagout (LOTO) uygulama arka uç oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanımı): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. EnerjiKaynağı: ekipmanId (String, zorunlu), kaynakTürü (String, zorunlu), izolasyonDurumu (String, zorunlu), sonDenetimTarihi (Tarih), alanAdı (String), objectId, createdAt, updatedAt (sistem). 3. LockoutLog: kaynak (EnerjiKaynağı'na işaretçi, zorunlu), başlatan (Kullanıcı'ya işaretçi, zorunlu), kilitDurumu (String, zorunlu), notlar (String), açılmaTarihi (Tarih, zorunlu), kapanmaTarihi (Tarih); objectId, createdAt, updatedAt (sistem). 4. KilitAtama: lockoutLog (LockoutLog'a işaretçi, zorunlu), kilitId (String, zorunlu), atanan (Kullanıcı'ya işaretçi, zorunlu), doğrulamaTarihi (Tarih), doğrulamaNotu (String); objectId, createdAt, updatedAt (sistem). 5. Denetimİzleyici: varlıkTürü (String, zorunlu), varlıkId (String, zorunlu), eylem (String, zorunlu), gerçekleştiren (Kullanıcı'ya işaretçi, zorunlu), meydanaGeldiğiTarih (Tarih, zorunlu), detaylar (String); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece kullanıcı, profillerini güncelleyebilir/silmesi. Sadece yetkili roller, lockout günlüklerini oluşturabilir veya kapatabilir. Doğrulama için Cloud Code kullanın. Yetki: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Enerji kaynaklarını listele, lockout günlüklerini aç, kilitleri ata ve denetim izleme olaylarını yaz. Teslim Et: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; enerji kaynağı günlükleri, lockout günlükleri, kilit atamaları ve denetim incelemeleri için frontend.
Aşağıdaki düğmeye basarak temsilciyi bu şablon istemi ile açın.
Bu, bir teknoloji eki olmadan temel istemdir. Üretilen frontend yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
LOTO şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte verileri kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanan aynı şablonu kullanır.
Teknolojinizi Seçin
Her bir kartı genişleterek EnergySource, LockoutLog ve PadlockAssignment'ı seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter LOTO Backend
React LOTO Backend
React Yerel LOTO Backend
Next.js LOTO Backend
JavaScript LOTO Backend
Android LOTO Backend
iOS LOTO Backend
Vue LOTO Backend
Angular LOTO Backend
GraphQL LOTO Backend
REST API LOTO Backend
PHP LOTO Backend
.NET LOTO Backend
Her Teknolojiden Ne Alırsınız
Her yığın aynı Lockout Tagout arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik LOTO veri yapısı
Enerji kaynaklarını, kilit kayıtlarını, anakilit atamalarını ve denetim izlerini tek bir şemayla yönetin.
İzlenebilir izolasyon iş akışı
Her kaynağı kimin izole ettiğini, her anakilidi kimin aldığını ve denetim izinde nelerin değiştiğini kaydedin.
LOTO ekipleri için anlık inceleme
Yönetici ve saha personelini kilitleme günlükleri veya atamalar değiştiğinde güncel tutun.
LOTO görevleri için rol-bilgilendirilmiş erişim
Koordinatörler, teknisyenler ve süpervizörler için özel erişim seviyeleri ve izinler tanımlayın.
REST/GraphQL API'leri için LOTO
Mobil uygulamaları, panoları ve hizmet araçlarını esnek API'lerle entegre edin.
LOTO Teknoloji Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK tarzını ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | LOTO Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Alan denetimleri ve LOTO panoları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | LOTO işlemleri için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Kilitleme turları için çoklu platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Uyum incelemesi için sunucu tarafından render edilen web uygulaması. | Yazılı SDK | Tam | |
| ~3–5 dk | LOTO araçları ve kiOSks. için hafif entegrasyon. | Yazılı SDK | Tam | |
| Yaklaşık 5 dakika | Saha ekipleri için yerel Android uygulaması. | Tipe göre SDK | Tam | |
| 5 dakikadan az | Bakım süpervizörleri için yerel iOS uygulaması. | Tipe göre SDK | Tam | |
| ~3–7 dakika | LOTO kontrol listeleri için Reactive web UI. | Tipe göre SDK | Tam | |
| Hızlı (5 dk) kurulum | Güvenlik programları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikanın altında | Enerji günlükleri ve atamaları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | LOTO sistemleri için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Bakım portalları için sunucu tarafı PHP entegrasyonu. | REST API | Tam | |
| ~3–7 dk | Güvenlik operasyonları için .NET arka ucu. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şeması kullanılarak proje başlangıcından ilk EnergySource veya LockoutLog sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile bir Lockout Tagout backend'i oluşturma ile ilgili yaygın sorular.
LOTO uygulamanızı oluşturmaya hazır mısınız?
Lockout Tagout projenizi dakikalar içinde başlatın. Kredi kartı gerektirmez.