Kiosk v2 - Giriş
Kiosk ekranları doğrudan istasyon URL'i üzerinden erişilir, kullanıcı girişi gerekmez.
Ekran Nedir?
Kiosk v2, Retmes MES'in ikinci nesil kiosk uygulaması olup, modern mimarisi ve gelişmiş özellikleri ile öne çıkar. Kiosk v1'in tüm temel işlevlerini korurken, RTK Query tabanlı state yönetimi, route bazlı kullanıcı arayüzü ve genişletilmiş modül seti sunar. Özellikle büyük ölçekli üretim tesisleri için tasarlanmıştır.
Kiosk v2, functional component ve React hooks tabanlı yapıya sahiptir. Her feature kendi api-slice, ui-slice ve validations dosyalarına sahiptir bu da bağımsız geliştirme ve bakım kolaylığı sağlar. Lazy loading ile kod bölme yaparak ilk yükleme performansını artırır.
v2 Mimarisi
Kiosk v2, modern React ve Redux Toolkit mimarisi üzerine kuruludur:
- State Yönetimi: Redux Toolkit (RTK Query — createEntityAdapter, apiSlice.injectEndpoints)
- Bileşen Yapısı: Functional component + React hooks ağırlıklı
- Veri Yüklemesi: RTK Query hook'ları (useGetXQuery())
- UI Akışı: Route tabanlı (her işlem için ayrı route/ekran)
- Kod Bölme: React.lazy + lazyRetry ile route bazlı lazy loading
- Müşteri Özelleştirme: 20+ müşteri için özel route ve bileşenler
Kurulum ve Erişim
Kiosk v2'ye erişim için aşağıdaki adımlar izlenir:
- İstasyon URL'i:
https://mes-domain.com/kiosk/station-001gibi istasyon spesifik URL - İstasyon Seçimi:
/kiosk/stationsroute'u üzerinden istasyon seçimi - PIN ile Giriş: Güvenlik gerektiren işlemler için PIN kodu veya kart okuyucu
- Route Navigasyonu: Sol menü veya doğrudan URL ile modüller arası geçiş
Kullanıcı Akışı
- Operatör kiosk ekranını açar
- İstasyon seçimi yapılır (isteğe bağlı)
- Ana dashboard ekranında genel durum görüntülenir
- Sol menüden veya doğrudan URL ile gerekli modüle geçiş yapılır
- İşlemler tam ekran formları üzerinden gerçekleştirilir
v1'den v2'ye Geçiş Notları
Kiosk v2, v1'e kıyasla birçok yeni özellik ve iyileştirme sunar. Mevcut Kiosk v1 kullanıcıları için geçiş önerilir.
Mimari İyileştirmeleri
- RTK Query: Thunk action'lar yerine modern cache yönetimi
- Functional Components: Class component'ler yerine modern React hooks
- Route Bazlı UI: Dialog'lar yerine tam ekran formları
- Lazy Loading: İlk yükleme hızında %60 performans artışı
- TypeScript: Gelişmiş tip güvenliği ve geliştirme deneyimi
Yeni Modüller ve Özellikler
| Modül | v1 | v2 | Açıklama |
|---|---|---|---|
| Üretim Kaydı | ❌ | ✅ | İş emrine stok hareketli üretim girişi |
| Tüketim Kaydı | ❌ | ✅ | Hammadde/malzeme tüketim kaydı |
| Lojistik Siparişler | ❌ | ✅ | Malzeme talep/hazır/başlat/onaylama |
| Depo Hareketleri | ❌ | ✅ | Depo stok hareket takibi |
| Transfer Fişi | ❌ | ✅ | Depo transfer belgesi oluşturma |
| Kalite Emirleri | ❌ | ✅ | Kalite kontrol emirleri |
| Tag Değeri Girişi | ❌ | ✅ | Manuel IoT değeri girişi |
| Bakım ve Servisler | ❌ | ✅ | Tasks API tabanlı bakım yönetimi |
| Not Düzenleme | ❌ | ✅ | Mevcut notları düzenleme |
| Palet Onaylama | ❌ | ✅ | Palet onay akışı |
| Dil Desteği | 5 Dil | 7 Dil | DE ve IT dilleri eklendi |
Müşteri Özelleştirme Sistemi
Kiosk v2, 20+ müşteri için özel özelleştirmeleri destekler:
- alfa-solar: Güneş paneli üretimi özel modüller
- ats-motor: Motor üretimi özel iş akışları
- azersun: Gıda üretimi özel kalite kontrolleri
- Diğer 17 müşteri: Sektöre özel özelleştirmeler
Özelleştirme, app/customs/routes.js üzerinden yönetilir. Her müşteri için özel route'lar ve bileşenler tanımlanabilir.
Temel Özellikler
Kiosk v2 aşağıdaki temel ve yeni özellikleri sunar:
v1'den Gelen Özellikler
- Ana Dashboard: Gelişmiş badge sayaçları ve widget desteği
- İş Emri Yönetimi: Route bazlı iş emri başlatma/bitirme
- Duruş Yönetimi: Gelişmiş plansız/plansız duruş yönetimi
- Palet Operasyonları: Tam ekran palet yönetimi
- Servis Talepleri: Gelişmiş bakım ve servis yönetimi
- Fire Kayıtları: Gelişmiş fire ve düzenleme özellikleri
- Not Sistemi: Not oluşturma ve düzenleme
- Kart Okuyucu: Tam ekran kart okuma
v2'ye Eklenen Yeni Özellikler
- Üretim ve Tüketim Kaydı: Stok hareket entegrasyonlu üretim
- Lojistik Yönetimi: Tam entegre lojistik sipariş sistemi
- Depo Operasyonları: Depo hareket ve transfer yönetimi
- Kalite Yönetimi: Kalite emirleri ve kontrol süreçleri
- Bakım ve Servisler: Tasks API tabanlı modern bakım
- Tag Değeri Girişi: Manuel IoT sensör değeri girişi
- Widget Sistemi: Konfigürasyonlu dashboard widget'ları
- Bildirim Sistemi: Modern toast bildirimleri
MES Entegrasyonu
Kiosk v2, MES sisteminin genişletilmiş modül setiyle entegre çalışır:
| MES Modülü | v1 | v2 | Açıklama |
|---|---|---|---|
| stations | ✅ Thunk | ✅ RTK Query | İstasyon yönetimi |
| job-orders | ✅ Thunk | ✅ RTK Query | İş emri yönetimi |
| oee | ✅ API | ✅ Slice | OEE hesaplama |
| process-values | ✅ State | ✅ Slice | Canlı veriler |
| palettes | ✅ Thunk | ✅ RTK Query | Palet yönetimi |
| services | ✅ Thunk | ✅ RTK Query | Servis yönetimi |
| logistic-orders | ❌ | ✅ RTK Query | Yeni: Lojistik siparişler |
| warehouse-movements | ❌ | ✅ RTK Query | Yeni: Depo hareketleri |
| quality-orders | ❌ | ✅ RTK Query | Yeni: Kalite emirleri |
| maintenance-and-services | ❌ | ✅ RTK Query | Yeni: Bakım ve servisler |
| tag-values-entry | ❌ | ✅ — | Yeni: Tag değeri girişi |
| movement-receipts | ❌ | ✅ RTK Query | Yeni: Transfer fişleri |
Use Case Senaryoları
Senaryo 1 — Otomotiv Yan Sanayi (v2)
Üretim hattındaki operatör, Kiosk v2 üzerinden:
- Vardiya başında iş emrini başlatır (route bazlı)
- Üretim sırasında üretim ve tüketim kaydı yapar (yeni)
- Malzeme bitince lojistik siparişi oluşturur (yeni)
- Fire kaydını düzenleyebilir (yeni özellik)
- Vardiya sonunda depo transfer fişi oluşturur (yeni)
Senaryo 2 — Gıda Üretimi (v2)
Paketleme hattında operatör, Kiosk v2 ile:
- Kalite emirlerini yönetir (yeni)
- Tag değerlerini manuel girer (yeni)
- Bakım görevlerine katılır (yeni)
- Paletleri onaylar (yeni)
- Gelişmiş dashboard widget'ları kullanır
Güvenlik ve Yetkilendirme
Kiosk v2'de güvenlik v1'e benzer şekilde sağlanır ancak gelişmiştir:
- İstasyon Bazlı Erişim: Her kiosk cihazı belirli istasyona atanır
- PIN Kodu: 4 haneli PIN ile işlem güvenliği
- Kart Okuyucu: RFID kart ile tam ekran kimlik doğrulama
- Operatör Kaydı: İstasyona giriş/çıkış kayıtları
- Rol Bazlı Yetki: İşlem bazlı detaylı yetki kontrolü
Teknik Avantajları
Kiosk v2'in teknik avantajları:
- Performans: Lazy loading ile %60 daha hızlı ilk yükleme
- Geliştirme: Bağımsız feature yapısı ile kolay geliştirme
- Ölçeklenebilirlik: Büyük tesisler için optimize edilmiş yapı
- Özelleştirme: Müşteriye özel modül ve route desteği
- Modern Teknoloji: React hooks, RTK Query, TypeScript
- Mobil Desteği: Responsive tasarım ve tablet uyumu
Geçiş Rehberi
Kiosk v1'den v2'ye Geçiş
- Değerlendirme: Mevcut iş akışlarını v2'de test edin
- Eğitim: Operatörler için yeni arayüz eğitimi
- Veri Geçişi: Mevcut verilerin korunması
- Yapılandırma: Yeni özelliklerin yapılandırılması
- Test: Pilot istasyonda test ve geri bildirim
Önerilen Geçiş Zamanlaması
- Küçük Tesisler: 1-2 hafta içinde geçiş önerilir
- Orta Ölçekli Tesisler: 1 ay planlı geçiş
- Büyük Tesisler: 2-3 ay aşamalı geçiş
Sonraki Bölümler
Bu bölümdeki diğer sayfalarda Kiosk v2'nin modülleri detaylı olarak açıklanmıştır:
- Ana Ekran v2 - Gelişmiş dashboard
- İş Emirleri v2 - Route bazlı iş emri yönetimi
- Üretim Kaydı v2 - Yeni: Stok hareketli üretim
- Lojistik Siparişler v2 - Yeni: Lojistik yönetimi
- Kalite Emirleri v2 - Yeni: Kalite kontrol süreçleri
- Bakım ve Servisler v2 - Yeni: Modern bakım yönetimi
- Diğer modüller...