Perakende için Soğuk Zincir Günlüğü Arka Ucu Şablonu
Perakende Mağazaları için Alım Sıcaklık Günlükleri ve Alarm Geçmişi
Back4app üzerinde alım sıcaklıkları, gösterim tezgahı günlükleri ve alarm geçmişi için üretime hazır soğuk zincir günlüğü. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve uygulama yapısını hızlı başlatmak için bir AI Agent istemi içerir.
Perakende Soğuk Zincir Çıkarımları
Bu şablon, perakende arka planda sıcaklıkları alma, vitrin logları ve alarm geçmişi için bir soğuk zincir kaydı sağlar, böylece yöneticiler ve zemin ekipleri kontrolleri bir yerde kaydedebilir.
- Yardımcı dock'ta alınan sıcaklıklar — Her ReceivingTempLog'u tedarikçi, ürün grubu, gözlemlenen sıcaklık ve gözden geçiren ile kaydedin.
- Vitrin kayıtları görünür kalır — DisplayCaseLog girişlerini kasa adı, hedef aralık, gerçek sıcaklık ve vardiya ile takip edin.
- Alarm geçmişi aranabilir — AlarmEvent detaylarını kaydedin, böylece yükseltmeler, onaylamalar ve çözümler kolayca gözden geçirilebilir.
- Mağaza rollerini netleştirin — Yönetimleri, koordinatörleri ve saha personelini ayırmak için Mağaza, Kullanıcı ve Gerekçe sahiplik alanlarını kullanın.
Perakende Arka Uç için Soğuk Zincir Günlüğünü Anlamak
Denetçiler perakende soğuk zincir kahramanlıklarını ödüllendirmez — tekrar edilebilir kanıtları ödüllendirir: kimin ne yaptığını, ne zaman ve hangi kontrol altında. Küçük gecikmeler hızlıca birikir. Back4app üzerindeki Mağaza, AlımSıcaklıkGünlüğü, VitrinGünlüğü ve AlarmOlayını modelleyin, böylece perakende soğuk zincir kontrollerini operasyonel hale getirin: onaylar, kanıtlar ve işin gerçekten yapıldığı yerlerde yakalanan istisnalar. Şema, Mağaza (isim, konumKodu, saat dilimi), AlımSıcaklıkGünlüğü (mağaza, tedarikçiAdı, ürünKategorisi, alındığıTarih, sıcaklıkC, gözdenGeçiren), VitrinGünlüğü (mağaza, kaseAdı, kontrolEdildiğiTarih, sıcaklıkC, hedefMinC, hedefMaxC, durum) ve AlarmOlayı (mağaza, kaynakGünlükTipi, kaynakGünlükId, ciddiyet, tetiklendiğiTarih, onaylandıTarih, çözüldüğüTarih, notlar) kapsar. Tercih ettiğiniz frontend ile bağlantı kurun ve perakende soğuk zincir aktivitesini daha hızlı yakalamaya başlayın.
En iyi kullanım:
Perakende Soğuk Zincir şablonu genel bakışı
Perakende soğuk zincir sözleşmeleri sıkılaştığında, alıcılar kahramanlık değil, fiş ister. İşte o zaman zaman damgalı iş akışları fayda sağlar.
Bu özet, ER diyagramlarına veya JSON dışa aktarımlarına dalmadan önce ekipleri Store, ReceivingTempLog ve DisplayCaseLog etrafında yönlendirir.
Temel Soğuk Zincir Günlük Özellikleri
Bu merkezdeki her teknoloji kartı, Store, ReceivingTempLog, DisplayCaseLog ve AlarmEvent ile aynı perakende soğuk zincir şemasını kullanır.
Mağaza kaydı
Mağaza sınıfı, isim, konum Kodu, zaman dilimi ve aktif durumu içerir.
Alım sıcaklık girişleri
AlımSıcaklığıKaydı mağaza, tedarikçi Adı, ürün Kategorisi, alındığı Tarih, sıcaklıkC ve gözden Geçiren ile bağlantı kurar.
Vitrin kaydı kayıtları caseName, kontrol edildiği tarih, sıcaklıkC, hedefMinC, hedefMaxC ve durumu içerir.
VitrinKaydı
Alarm geçmişi
AlarmOlay kaynağıLogTürü, kaynakLogId, ciddiyet, tetiklenmeTarihi, onaylanmaTarihi ve çözülmeTarihi depolar.
Back4app ile Perakende Arka Uç için Soğuk Zincir Günlüğü Neden Oluşturmalısınız?
Back4app günlük sıcaklık çalışmaları için gereken Store ve günlük sınıflarını size sunar, böylece ekibiniz veritabanı tasarımı yerine kontrol süreçlerine odaklanabilir.
- •ReceivingTempLog yapısı korur: TemperatürüC, tedarikçiAdı ve gözden geçiren olarak ReceivingTempLog içinde dağınık notlar yerine kaydet.
- •DisplayCaseLog zemin kontrollerini tutarlı kılar: Her sergi kutusunu aynı aralıkla karşılaştırmak için DisplayCaseLog alanlarını caseName, checkedAt, targetMinC ve targetMaxC gibi kullanın.
- •AlarmEvent geçmişi sorgu için hazırdır: Şiddet, triggeredAt, acknowledgedAt ve resolvedAt bilgilerinin AlarmEvent içinde saklanmasını sağlayın, böylece yükseltmeler mağaza ve vardiya tarafından gözden geçirilebilir.
Perakende soğuk zincir günlüğünüzü tek bir arka uç sözleşmesinde oluşturun ve alma, sergileme ve alarm iş akışlarını senkronize tutun.
Temel Faydalar
Takımlara sıcaklık işlerini daha az friction ile kaydetmelerine yardımcı olan bir perakende soğuk zincir arka ucu.
Alım kontrollerinin denetlenmesi daha kolaydır.
Tek bir ReceivingTempLog sınıfı, iskele sıcaklıklarını mağaza, tedarikçiAdı ve değerlendiriciye bağlı tutar.
Görüntüleme kutusu turu düzgün tutulur
Her vardiya aynı kontrol listesini takip etmesi için caseName ve targetMinC gibi DisplayCaseLog alanlarını kullanın.
Alarm takibi izlenebilir
AlarmEvent geçmişi, her mağaza olayı için triggeredAt, acknowledgedAt ve resolvedAt gösterir.
Mağaza seviyesi filtreleme basittir
Bir mağazanın alım sıcaklıklarını, görüntüleme kutusu kayıtlarını veya alarm girişlerini görmek için Mağaza işaretçisi ile sorgulayın.
Operasyonel gizlilik kısıtlı kalır
ACL ve CLP, her mağazanın kayıtlarını doğru yöneticilere ve personele sınırlandırabilir.
AI destekli arka uç kurulumu
Tek bir istemle soğuk zincir kaydınız için şemayı ve başlangıç entegrasyonunu daha hızlı oluşturun.
Perakende soğuk zincir günlüğünüzü başlatmaya hazır mısınız?
Back4app AI Ajanı'nın soğuk zincir günlüğü arka ucunu oluşturmasına ve bir istemden alma sıcaklığı, sergi kutusu ve alarm geçmişi akışlarını oluşturmasına izin verin.
Başlamak ücretsiz - ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Teknik Yığın
Perakende arka uç şablonunda bu soğuk zincir günlüğü için her şey dahil.
Soğuk Zincir ER Diyagramı
Perakende soğuk zincir günlüğü şeması için varlık-ilişki modeli.
Mağaza konumları, alım sıcaklık günlükleri, vitrin günlükleri ve alarm geçmişini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
RetailUser ||--o{ StoreLocation : "manages"
StoreLocation ||--o{ ReceivingTempLog : "receives"
StoreLocation ||--o{ DisplayCaseLog : "has"
StoreLocation ||--o{ AlarmHistory : "triggers"
RetailUser ||--o{ ReceivingTempLog : "records"
RetailUser ||--o{ DisplayCaseLog : "checks"
RetailUser ||--o{ AlarmHistory : "assigned"
RetailUser {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
StoreLocation {
String objectId PK
String storeCode
String storeName
String region
String managerId FK
Date createdAt
Date updatedAt
}
ReceivingTempLog {
String objectId PK
String storeId FK
Date receivedAt
String shipmentId
String productName
Number tempCelsius
Boolean withinRange
String recordedById FK
String notes
Date createdAt
Date updatedAt
}
DisplayCaseLog {
String objectId PK
String storeId FK
String caseName
Date checkedAt
Number tempCelsius
Number doorOpenCount
String lightingStatus
String checkedById FK
String comments
Date createdAt
Date updatedAt
}
AlarmHistory {
String objectId PK
String storeId FK
String alarmType
Date triggeredAt
Date resolvedAt
String severity
String status
String source
String assignedToId FK
String resolutionNotes
Date createdAt
Date updatedAt
}
Alım Akışı
Giriş, mağaza log incelemesi, sıcaklık girişi alma, vitrin kontrolleri ve alarm geçmişi için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Cold Chain Log for Retail App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open receiving temps
App->>Back4app: GET /classes/ReceivingTempLog?include=store,recordedBy
Back4app-->>App: ReceivingTempLog rows
User->>App: Add a display case log
App->>Back4app: POST /classes/DisplayCaseLog
Back4app-->>App: DisplayCaseLog objectId
User->>App: Review alarm history
App->>Back4app: GET /classes/AlarmHistory?include=store,assignedTo
Back4app-->>App: AlarmHistory rows
App->>Back4app: Subscribe to live alarm updates
Back4app-->>App: AlarmHistory changesLog Sözlüğü
Perakende soğuk zincir şemasındaki her sınıf için tam alan düzeyinde 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 such as manager, coordinator, or fieldStaff | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları RetailUser içerisinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin mağazaları, gelen kayıtları, sergi durumu kayıtlarını ve alarm geçmişini nasıl güvence altına aldığını.
Mağaza kapsamlı erişim
Her Mağaza'nın ReceivingTempLog, DisplayCaseLog ve AlarmEvent verilerini yalnızca o yere atanmış yöneticilerin ve personelin okunabilir halde tutun.
Kontrollü kayıt düzenlemeleri
Koordinatörlerin kayıt oluşturmasına ve düzeltmesine izin verin, gözden geçirilen gibi alanların reviewedBy ve acknowledgedAt yetkilendirilmiş rollere kilitli kalması.
Alarm inceleme izleri
AlarmEvent güncellemelerini izlenen eylemler olarak ele alın, böylece onaylamalar ve çözümler denetlenebilir kalır.
Şema (JSON)
Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için hazır ham JSON şeması tanımı.
{
"classes": [
{
"className": "RetailUser",
"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": "StoreLocation",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"storeCode": {
"type": "String",
"required": true
},
"storeName": {
"type": "String",
"required": true
},
"region": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "RetailUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ReceivingTempLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"store": {
"type": "Pointer",
"required": true,
"targetClass": "StoreLocation"
},
"receivedAt": {
"type": "Date",
"required": true
},
"shipmentId": {
"type": "String",
"required": true
},
"productName": {
"type": "String",
"required": true
},
"tempCelsius": {
"type": "Number",
"required": true
},
"withinRange": {
"type": "Boolean",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "RetailUser"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DisplayCaseLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"store": {
"type": "Pointer",
"required": true,
"targetClass": "StoreLocation"
},
"caseName": {
"type": "String",
"required": true
},
"checkedAt": {
"type": "Date",
"required": true
},
"tempCelsius": {
"type": "Number",
"required": true
},
"doorOpenCount": {
"type": "Number",
"required": false
},
"lightingStatus": {
"type": "String",
"required": false
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "RetailUser"
},
"comments": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AlarmHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"store": {
"type": "Pointer",
"required": true,
"targetClass": "StoreLocation"
},
"alarmType": {
"type": "String",
"required": true
},
"triggeredAt": {
"type": "Date",
"required": true
},
"resolvedAt": {
"type": "Date",
"required": false
},
"severity": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"source": {
"type": "String",
"required": true
},
"assignedTo": {
"type": "Pointer",
"required": false,
"targetClass": "RetailUser"
},
"resolutionNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı ile Oluştur
Back4app AI Ajanı kullanarak bu şablondan gerçek bir perakende soğuk zincir kayıt uygulaması oluşturun; ön uç, arka uç, kimlik doğrulama ve sıcaklık alma, vitrin, ve alarm geçmiş akışları ile birlikte.
Back4app'da bu tam şema ve davranışla perakende uygulama arka ucu için bir soğuk zincir kaydı oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Mağaza: isim (String, gerekli), konumKodu (String, gerekli), zaman dilimi (String, gerekli), aktifMi (Boolean, gerekli); objectId, createdAt, updatedAt (sistem). 3. SıcaklıkAlımKaydı: mağaza (Mağazaya Göstergesi, gerekli), tedarikçiAdı (String, gerekli), ürünKategorisi (String, gerekli), alındığıZaman (Tarih, gerekli), sıcaklıkC (Sayı, gerekli), gözdenGeçiren (Kullanıcıya Göstergesi, isteğe bağlı), notlar (String); objectId, createdAt, updatedAt (sistem). 4. VitrinKaydı: mağaza (Mağazaya Göstergesi, gerekli), vitrinAdı (String, gerekli), kontrolEdildiğiZaman (Tarih, gerekli), sıcaklıkC (Sayı, gerekli), hedefMinC (Sayı, gerekli), hedefMaxC (Sayı, gerekli), durum (String, gerekli), kontrolEden (Kullanıcıya Göstergesi, isteğe bağlı), notlar (String); objectId, createdAt, updatedAt (sistem). 5. AlarmOlayı: mağaza (Mağazaya Göstergesi, gerekli), kaynakKayıtTipi (String, gerekli), kaynakKayıtId (String, gerekli), ciddiyet (String, gerekli), tetiklendiğiZaman (Tarih, gerekli), kabulEdildiğiZaman (Tarih, isteğe bağlı), çözüldüğüZaman (Tarih, isteğe bağlı), notlar (String), kabulEden (Kullanıcıya Göstergesi, isteğe bağlı); objectId, createdAt, updatedAt (sistem). Güvenlik: - Mağaza verilerini sınırlandırın, böylece yöneticiler ve personel atanmış lokasyonlardaki Mağaza ve ona ait kayıtları okuyabilir. Sıcaklık aralıklarını ve alarm geçişlerini doğrulamak için Cloud Kodunu kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Mağazaları listele, sıcaklık alım kayıtları oluştur, vitrin kayıtlarını güncelle ve alarm tarihini incele. Teslimat: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; sıcaklık alma, vitrin kayıtları ve alarm geçmişi için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki butona basın.
Bu bir teknoloji eki olmayan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Soğuk zincir kaydı için perakende şeması üzerinde REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanır.
Teknolojinizi Seçin
Her kartı genişleterek Store, ReceivingTempLog ve DisplayCaseLog'u seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Soğuk Zincir Günlüğü Arka Uç
React Soğuk Zincir Günlüğü Arka Uç
React Yerel Soğuk Zincir Günlüğü Arka Uç
Next.js Soğuk Zincir Günlüğü Arka Uç
JavaScript Soğuk Zincir Günlüğü Arka Uç
Android Soğuk Zincir Günlüğü Arka Uç
iOS Soğuk Zincir Günlüğü Arka Uç
Vue Soğuk Zincir Günlüğü Arka Uç
Angular Soğuk Zincir Günlüğü Arka Uç
GraphQL Soğuk Zincir Günlüğü Arka Uç
REST API Soğuk Zincir Günlüğü Arka Uç
PHP Soğuk Zincir Günlüğü Arka Uç
.NET Soğuk Zincir Günlüğü Arka Uç
Her Teknolojide Aldığınız Şeyler
Her yığın aynı perakende soğuk zincir arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik soğuk zincir günlük yapısı
Mağaza, AlımSıcaklıkGünlüğü, GösterimKasaGünlüğü ve AlarmOlayı verilerini istemciler arasında hizalı tutun.
Perakende için sıcaklık alımı
TedarikçiAdı, ürünKategori ve gözdenGeçiren ile rıhtım sıcaklıklarını kaydedin.
Perakende için gösterim kutusu izleme
KasaAdı, sıcaklıkC ve hedef aralık alanları ile gösterim kutusu kontrollerini takip edin.
Perakende ekipleri için alarm geçmişi
AlarmOlay girişlerinde triggeredAt, acknowledgedAt ve resolvedAt'ı gözden geçirin.
REST ve GraphQL erişimi
Esnek API'leri kullanarak web, mobil veya hizmet katmanlarından mağaza günlüklerini entegre edin.
Perakende Soğuk Zincir Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Perakende Soğuk Zincir Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mağaza alımı ve sıcaklık kontrolleri için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Perakende soğuk zincir günlükleri için hızlı gösterge paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Mağaza ekipleri için çapraz platform mobil kayıt. | Yazılı SDK | Tam | |
| Hızlı (5 dakika) kurulum | Alım ve alarm incelemesi için sunucu üzerinde oluşturulmuş web uygulaması. | Tiplenmiş SDK | Tam | |
| ~3–5 dakika | Mağaza kayıtları için hafif web entegrasyonu. | Tiplenmiş SDK | Tam | |
| Yaklaşık 5 dakika | Saha sıcaklık kontrolleri için yerel Android uygulaması. | Tiplenmiş SDK | Tam | |
| 5 dakikanın altında | Yönetici günlük incelemesi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif web UI sergi durumu izleme için. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Çoklu mağaza operasyonları için kurumsal gösterge panosu. | Yazılı SDK | Tam | |
| 2 dakikanın altında | Mağaza ve alarm geçmişi sorguları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Logları ve uyarıları almak için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Perakende log işlemesi için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET arka uç sıcaklık iş akışları için. | Tipli SDK | Tam |
Kurulum süresi, proje başlangıcından ilk Mağaza veya günlük sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla perakende arka planda bir soğuk zincir kaydı oluşturma hakkında yaygın sorular.
Perakende Uygulamanız için Soğuk Zincir Günlüğünüzü Oluşturmayı Hazır Mı?
Soğuk zincir günlüğü projenize dakikalar içinde başlayın. Kredi kartı gerektirmez.