ATM Bakımı
AI Agent ile Oluştur
ATM Bakım Yöneticisi Arka Ucu

ATM Bakım Yöneticisi Arka Uç Şablonu
Kaset Takibi, Nakit İzleme ve Denetim Hazırlığı

Back4app üzerinde kaset kayıtları, nakit düzeyleri ve güvenlik denetimleriyle üretime hazır ATM bakım arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Ajansı istemi içerir.

ATM Operasyonları için Anahtar Çıkarımlar

Bu şablon, koordinatörlerin ve saha personelinin tek bir güvenilir kaynaktan çalışabilmesi için kaset günlükleri, nakit seviyeleri ve güvenlik denetimleri için ekibinize bir ATM bakım arka ucu sağlar.

  1. Kaset günlükleri tek bir yerdeHer KasetLog girişini bir ATM ve onun kaset yuvalarıyla takip edin.
  2. Nakit seviyesi görünürlüğüHer ATM nominal değeri ve hizmet ziyareti için NakitSeviye anlık görüntülerini güncel tutun.
  3. Güvenlik denetim izleriBir ATM açıldığında, denetlendiğinde veya mühürlendiğinde GüvenlikDenetim bulgularını kaydedin.

Genel Bakış: ATM Bakım Yöneticisi

ATM bakım envanterleri asla statik değildir: öğeler kutular, yerler, onarımlar ve karantina arasında hareket eder — ve her hareketin damgalı bir hikayeye ihtiyacı vardır. Çözüm operasyoneldir, motivasyonel değil. ATM, CassetteLog, CashLevel ve SecurityAudit temiz bir şekilde Back4app üzerine modellenmiş olduğunda, ATM bakım paydaşları beş farklı elektronik tabloyu dışa aktarmadan tutarlı raporlama alır. Şema, ATM (atmId, konum, durum), CassetteLog (atm, kasetSlot, eklenenNakit, çıkarılanNakit, teknisyen), CashLevel (atm, değer, sayılanMiktar, beklenenMiktar) ve SecurityAudit (atm, denetimTipi, kontrolListesiDurumu, bulgular, yapan) ile entegre yetkilendirme ve erişim kuralları içerir. Tercih ettiğiniz ön yüzü bağlayın ve hizmet işlerini daha hızlı takip etmeye başlayın.

En iyi için:

ATM bakım ekipleriNakit yenileme koordinasyonuGüvenlik denetim takibiSaha hizmet operasyonlarıOperasyon panelleriEkipler ATM iş akışları için BaaS'ı seçiyor

Bu ATM Bakım arka ucunun nasıl organize olduğu

ATM bakımında küçük tutarsızlıklar birikir: yanlış bir durum yanlış bir sevkiyata, ardından yanlış bir faturaya, ardından kayıp bir müşteriye dönüşür.

İlgili taraflar burada ATM, CassetteLog ve CashLevel kapsamını kontrol edebilir: isimler, ilişkiler ve sağladıkları iş akışları.

Temel ATM Bakım Özellikleri

Bu hub'daki her teknoloji kartı, ATM, CassetteLog, CashLevel ve SecurityAudit ile aynı ATM arka uç şemasını kullanır.

ATM varlık kaydı

ATM sınıfı atmId, konum, durum ve şube kodunu saklar.

Kaset günlük takibi

CassetteLog sınıfı cassetteSlot, cashAdded, cashRemoved ve teknisyeni kaydeder.

Nakit seviye anlık görüntüleri

CashLevel sınıfı, denomination, countedAmount, expectedAmount ve variance'ı saklar.

Güvenlik denetimi kontrolleri

SecurityAudit sınıfı auditType, checklistStatus, findings ve performedBy değerlerini toplar.

Back4app ile ATM Bakım Yönetici Arka Ucunuzu Neden Oluşturmalısınız?

Back4app operasyon ekibinize temiz bir ATM, kaset ve denetim veri modeli sunar, böylece altyapıya kablo çekmek yerine hizmet işine odaklanabilirsiniz.

  • ATM ve kaset kayıtları birbirine bağlı kalır: ATM sınıfı ve CassetteLog sınıfı, hizmet eylemlerini doğru makine ve kaset yuvasına bağlamaya devam eder.
  • Nakit Seviyesi ve Güvenlik Denetimi sorguları basittir: Nakit Seviyesi anlık görüntülerini ve Güvenlik Denetimi kayıtlarını kullanarak, özelleştirilmiş veritabanı işlemleri olmadan nakit farklılıklarını ve kontrol listesi sonuçlarını gözden geçirin.
  • Saha operasyonları için gerçek zamanlı güncellemeler: Live Queries bir Servis rotası sırasında bir Kaset Kaydı veya Güvenlik Denetimi satırı değiştiğinde koordinatörleri bilgilendirebilir.

Mobil ve web üzerinden tek bir arka uç sözleşmesinden ATM bakım iş akışlarını çalıştırın.

ATM Takımları için Temel Faydalar

Hizmet verilerini ve denetim notlarını organize bir şekilde tutan bir ATM bakım arka ucu.

Daha hızlı hizmet koordinasyonu

Sıfırdan bir bakım şeması oluşturmak yerine ATM ve CassetteLog sınıfları ile başlayın.

Daha temiz nakit mutabakatı

Teknisyenlerin sahada bulduğu miktarı karşılaştırmak için CashLevel.countedAmount ve CashLevel.expectedAmount kullanın.

Denetim dostu kayıtlar

Her hizmet olayı için SecurityAudit.checklistStatus ve SecurityAudit.findings'ı saklayın.

Rol farkındalığına sahip alan erişimi

Koordinatörler, teknikerler ve inceleyicilerin yalnızca ihtiyaç duydukları ATM verileriyle çalışabilmeleri için ACL ve CLP'yi kullanın.

Çapraz platformlu makine görünürlüğü

ATM, CassetteLog ve CashLevel'ı mobil araçlar, sevkiyat panoları veya şube konsollarından sorgulayın.

Yapay zeka destekli dağıtım

Tek bir istemde arka uç iskeletini ve hizmet akışını oluşturun, ardından bunu güzergah operasyonlarınıza uyarlayın.

ATM bakım uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajansının ATM bakım arka ucunuzu oluşturmasına izin verin ve bir istemden kaset kayıtları, nakit seviye takibi ve güvenlik denetimleri üretin.

Başlamak için ücretsiz - ayda 50 AI Ajansı istemi, kredi kartı gerekmez

Teknik Yığın

Bu ATM bakım arka uç şablonunda her şey dahil.

Önyüz
13+ teknolojiler
Backend
Back4app
Veritabanı
MongoDB
Auth
Yerleşik auth + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ATM Operasyonları için ER Diyagramı

ATM bakım arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    User ||--o{ ATM : "assignedManager"
    User ||--o{ CassetteLog : "sealedBy"
    User ||--o{ CashLevel : "checkedBy"
    User ||--o{ SecurityAudit : "auditor"
    User ||--o{ MaintenanceTicket : "assignedTo"
    ATM ||--o{ CassetteLog : "atm"
    ATM ||--o{ CashLevel : "atm"
    ATM ||--o{ SecurityAudit : "atm"
    ATM ||--o{ MaintenanceTicket : "atm"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    ATM {
        String objectId PK
        String atmId
        String locationName
        String status
        String assignedManagerId FK
        Date createdAt
        Date updatedAt
    }

    CassetteLog {
        String objectId PK
        String atmId FK
        String cassetteNumber
        Number cashDenomination
        Number countBefore
        Number countAfter
        String sealedById FK
        Date loggedAt
        Date createdAt
        Date updatedAt
    }

    CashLevel {
        String objectId PK
        String atmId FK
        Number currentAmount
        Number fillThreshold
        Number forecastAmount
        String checkedById FK
        Date checkedAt
        Date createdAt
        Date updatedAt
    }

    SecurityAudit {
        String objectId PK
        String atmId FK
        String auditType
        String result
        String notes
        String auditorId FK
        Date auditedAt
        Date createdAt
        Date updatedAt
    }

    MaintenanceTicket {
        String objectId PK
        String atmId FK
        String ticketNumber
        String priority
        String issueSummary
        String assignedToId FK
        String resolutionStatus
        Date reportedAt
        Date createdAt
        Date updatedAt
    }

ATM Entegrasyon Akışı

Oturum açma, ATM arama, kaset kaydetme, nakit seviye güncellemeleri ve güvenlik denetimleri için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as ATM Maintenance Manager App
  participant Back4app as Back4app Cloud

  User->>App: Sign in to review ATM worklists
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Load ATM roster
  App->>Back4app: GET /classes/ATM?include=assignedManager&order=locationName
  Back4app-->>App: ATM rows with status and assignedManager

  User->>App: Record cassette log and cash level
  App->>Back4app: POST /classes/CassetteLog
  App->>Back4app: POST /classes/CashLevel
  Back4app-->>App: New objectIds

  User->>App: Submit security audit
  App->>Back4app: POST /classes/SecurityAudit
  Back4app-->>App: Audit saved

  App->>Back4app: Subscribe to live updates for MaintenanceTicket
  Back4app-->>App: MaintenanceTicket changes

ATM Bakımı için Veri Sözlüğü

ATM bakım şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringUser role such as manager, coordinator, or fieldTech
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları User içerisinde

ATM Verileri için Güvenlik ve İzinler

ACL ve CLP stratejisinin ATM varlıklarını, kaset kayıtlarını, nakit seviyelerini ve denetim girdilerini nasıl güvence altına aldığı.

Rol kapsamlı hizmet erişimi

Teknisyenler atanan ATM'ler için CassetteLog girdileri oluşturabilirken, gözden geçirenler SecurityAudit kayıtlarını inceleyebilir.

Nakit seviye bütünlüğü

Sadece yetkilendirilmiş kullanıcılar CashLevel değerlerini değiştirebilir ve Cloud Code, eşleşmeyen countedAmount güncellemelerini reddedebilir.

Denetim izi koruma

SecurityAudit kayıtları checklistStatus ve bulguları korur, böylece hizmet geçmişi vardiyalar arasında izlenebilir kalır.

Şema (JSON)

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

JSON
{
  "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": "ATM",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "atmId": {
          "type": "String",
          "required": true
        },
        "locationName": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "assignedManager": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CassetteLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "atm": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ATM"
        },
        "cassetteNumber": {
          "type": "String",
          "required": true
        },
        "cashDenomination": {
          "type": "Number",
          "required": true
        },
        "countBefore": {
          "type": "Number",
          "required": true
        },
        "countAfter": {
          "type": "Number",
          "required": true
        },
        "sealedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "loggedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CashLevel",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "atm": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ATM"
        },
        "currentAmount": {
          "type": "Number",
          "required": true
        },
        "fillThreshold": {
          "type": "Number",
          "required": true
        },
        "forecastAmount": {
          "type": "Number",
          "required": true
        },
        "checkedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "checkedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "SecurityAudit",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "atm": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ATM"
        },
        "auditType": {
          "type": "String",
          "required": true
        },
        "result": {
          "type": "String",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": true
        },
        "auditor": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "auditedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MaintenanceTicket",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "atm": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ATM"
        },
        "ticketNumber": {
          "type": "String",
          "required": true
        },
        "priority": {
          "type": "String",
          "required": true
        },
        "issueSummary": {
          "type": "String",
          "required": true
        },
        "assignedTo": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "resolutionStatus": {
          "type": "String",
          "required": true
        },
        "reportedAt": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile Oluştur

Bu şablondan ön uç, arka uç, kimlik doğrulama ve kaset, nakit ve denetim akışlarını içeren gerçek bir ATM bakım uygulaması oluşturmak için Back4app AI Ajanı'nı kullanın.

Back4app AI Ajanı
Oluşturmak için hazır
Bu tam şemaya ve davranışa sahip olan Back4app'da bir ATM Bakım Yöneticisi uygulaması arka uç oluşturun.

Şema:
1. Kullanıcı (kullanıcı Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. ATM: atmId (String, zorunlu), konum (String, zorunlu), durum (String, zorunlu), branchCode (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
3. KasetLog: atm (ATM'ye işaretçi, zorunlu), kasetSlot (String, zorunlu), eklenenNakit (Number, zorunlu), çıkarılanNakit (Number, zorunlu), teknisyen (Kullanıcıya işaretçi, zorunlu), not (String, isteğe bağlı); objectId, createdAt, updatedAt (sistem).
4. NakitSeviyesi: atm (ATM'ye işaretçi, zorunlu), değer (String, zorunlu), sayılanMiktar (Number, zorunlu), beklenenMiktar (Number, zorunlu), varyans (Number, zorunlu); objectId, createdAt, updatedAt (sistem).
5. GüvenlikDenetimi: atm (ATM'ye işaretçi, zorunlu), denetimTipi (String, zorunlu), kontrolListesiDurumu (String, zorunlu), bulgular (String, isteğe bağlı), tarafından gerçekleştirilen (Kullanıcıya işaretçi, zorunlu); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Teknisyenler atanan ATMs için KasetLog kayıtları oluşturur. Sadece yetkili kullanıcılar NakitSeviyesi verilerini düzenleyebilir. GüvenlikDenetimi geçmişini Cloud Code doğrulaması ile koruyun.

Auth:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- ATMs'leri listele, kaset kayıtları oluştur, nakit seviyelerini güncelle ve güvenlik denetimlerini kaydet.

Teslim Et:
- Şemayla, ACL'lerle, CLP'lerle birlikte Back4app uygulaması; ATM listeleri, kaset kayıtları, nakit seviyeleri ve güvenlik denetimleri için ön uç.

Bu şablon istemi önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.

Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.

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

ATM Bakımı için API Oyun Alanı

ATM bakım şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.

Oyun alanını yüklüyor…

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

Teknolojinizi Seçin

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

Flutter ATM Bakım Arka Uç

React ATM Bakım Arka Uç

React Yerel ATM Bakım Arka Uç

Next.js ATM Bakım Arka Uç

JavaScript ATM Bakım Arka Uç

Android ATM Bakım Arka Uç

iOS ATM Bakım Arka Uç

Vue ATM Bakım Arka Uç

Angular ATM Bakım Arka Uç

GraphQL ATM Bakım Arka Uç

REST API ATM Bakım Arka Uç

PHP ATM Bakım Arka Uç

.NET ATM Bakım Arka Uç

Her Teknoloji ile Ne Alırsınız

Her bir kasa, aynı ATM bakım şemasını ve API sözleşmelerini kullanır.

Birleşik ATM işlemleri veri yapısı

ATM varlıklarını, kaset kayıtlarını, nakit seviyelerini ve güvenlik denetimlerini tek bir şemada takip edin.

Saha ekipleri için kaset kaydı takibi

Servis ziyaretleri sırasında kasetYuva değişikliklerini, eklenenNakit ve çıkarılanNakit'i yakalayın.

İşlemler için nakit seviyesinin izlenmesi

Bir makine tamamlandı olarak işaretlenmeden önce sayılanMiktar ve beklenenMiktar'ı karşılaştırın.

Uyum için güvenlik denetim iş akışları

Her denetim için kontrol listesiDurumu, bulgular ve gerçekleştiren tarafından kaydedin.

REST/GraphQL API'leri dağıtım araçları için

Mobil uygulamaları, koordinatör panellerini ve hizmet portallarını aynı arka uçla entegre edin.

ATM Bakım Çerçevesi Karşılaştırması

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

ÇatıKurulum SüresiATM Bakım AvantajıSDK TürüAI Desteği
Yaklaşık 5 dkMobil ve web için ATM bakımı için tek kod tabanı.Tipi SDKTam
5 dakikadan kısaATM operasyonları için hızlı web kontrol paneli.Yazılı SDKTam
~3–7 dkTeknisyenler için çapraz platform mobil uygulama.Yazılı SDKTam
Hızlı (5 dk) kurulumATM ekipleri için sunucu tarafında işlenen sevk portalı.Yazılı SDKTam
~3–5 dkATM bakımı için hafif tarayıcı entegrasyonu.Typed SDKTam
Yaklaşık 5 dkRota teknisyenleri için yerel Android uygulaması.Typed SDKTam
5 dakikadan azNakit ve denetim kontrolleri için yerel iPhone uygulaması.Typed SDKTam
~3–7 dkReact hizmet koordinatörleri için web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumBakım işlemleri için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azATM bakımı için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumATM alan sistemleri için REST API entegrasyonu.REST APITam
~3 dkBakım araçları için sunucu tarafı PHP entegrasyonu.REST APITam
~3–7 dkATM operasyonları için .NET arka ucu.Tiplenmiş SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk ATM, CassetteLog veya CashLevel sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile bir ATM Bakım Yönetici arka ucu geliştirmeye dair yaygın sorular.

ATM bakım organizasyonları fiziksel olarak mevcut ama sistemde bulunmayan “görünmez” stokları nasıl önler?
ATM bakım ekipleri kitleri, paketleri ve alternatifleri sorguları bozmadan nasıl temsil etmelidir?
Model, tarayıcılar veya ERP beslemeleri gibi ATM bakım entegrasyonları için yeterince esnek mi?
Flutter içinde ATM'leri ve nakit seviyelerini nasıl sorgularım?
Next.js içinde teknisyen erişimini nasıl yönetebilirim?
React Yerel önbellek kaseti günlüğünü çevrimdışı tutabilir mi?
Yetkisiz nakit seviyesi düzenlemelerini nasıl durdurabilirim?
Android'da ATM listesini görüntülemenin en iyi yolu nedir?

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

Back4app şablonları ile ATM bakım ürünlerini daha hızlı teslim eden takımlara katılın

G2 Users Love Us Badge

ATM Bakım Yöneticinizi Oluşturmaya Hazır Mısınız?

Dakikalar içinde ATM bakım projenizi başlatın. Kredi kartı gerekmez.

Teknolojiyi Seçin