Proje bağlamı
Brisa'nın üretim alanlarında KKD dağıtımı iş güvenliği otomatlarıyla yapılıyordu. Ancak hacimli ürünler, beden seçimli iş ayakkabısı ve elbise, vardiya başı toplu teslimler otomata sığmıyordu ve depo görevlisine kalıyordu. Bu teslimlerde hak kontrolü yapılamıyor, kime ne verildiği denetimde kanıtlanamıyordu.
Hedef; otomatın yaptığı kontrolü depo görevlisinin ekranına taşımak ve iki kanalı tek hak hesabında birleştirmekti. Personel sabah otomattan eldiven, öğlen depodan baret aldığında iki teslim aynı hakka yazılmalıydı.
Mimari ve veri akışı
- Kiosk ekranı: tam ekran dokunmatik arayüz (TESLA KIOSK) kart okuyucudan personel numarasını alır.
- Personel ve hak sorgusu: kart blokajı kontrol edilir, personelin ve departmanının ürün limitleri okunur, seçilen periyottaki tüketim hesaplanır.
- Sepet: hakkından fazlası sepete eklenemez; adet sunucu tarafında yeniden doğrulanır.
- Onay: teslim isteği merkezi otomat API'sine gönderilir; yanıt APPROVED, DENIED veya FAIL olarak döner.
- Kayıt: onaylanan teslim personel, ürün, slot, makine ve zamanla yazılır, stok düşer, sonuç otomata geri bildirilir.
Yönetim paneli tek dosyalı bir PHP yönlendirici üzerinde JavaScript SPA olarak çalışır; otomatların CodeIgniter tabanlı yönetimi ile aynı MySQL şemasını paylaşır.
Teknik problemler ve çözümler
Periyotlu hak motoru
Haklar departman ve personel bazında günlük, haftalık, aylık, yıllık ve 2 yıllık olarak tanımlanır. 2 yıllık periyot, takvim yılı yerine son 24 ayı kayan pencere olarak hesaplanır. Aynı periyot tanımı yönetim panelinde, kiosk özetinde ve merkezi onay tarafında birebir aynı kodla çözülür; aksi halde panel ile otomat farklı karar verir.
Limitsiz yetki ile engel ayrımı
Veritabanındaki yetki bayrağı "pasif personel" değil "limitsiz yetki" anlamı taşıyordu; tek gerçek engel kart blokajıydı. Kiosk ve panel bu anlama göre yeniden düzenlendi: limitsiz yetkili personelde sınır uygulanmaz ve rozetle gösterilir, normal personelde kalan hak aşımı sepete eklerken anında engellenir.
İki tesis, tek kod tabanı
Merkez ve Aksaray kurulumları aynı ürünü çalıştırır, ancak Aksaray departman adı filtresiyle yalnız kendi personelini görür. Tesise özel filtre yönetici yetkisini de kapsar; departmansız personel yöneticilere ayrı bir filtreyle gösterilir. Bir tesiste geliştirilen özellik (zimmet, tanım listeleri, şifre değiştirme) diğerine portlanarak iki kurulum senkron tutulur.
Teknisyen yetki kapsamı ve zimmet
Teknisyen kullanıcılar yalnız atandıkları makineleri ve departmanları görür; kapsam önce kullanıcı-departman tablosundan, yoksa departmanın makine yetkisinden türetilir. İmzalı zimmet formu PDF veya görsel olarak personel kartına yüklenir ve denetimde tek tıkla açılır.
Ortaya çıkan sistem
Depo görevlisi ürünü elle verir ama kararı sistem verir: kart okutulmadan teslim olmaz, hak yoksa ürün verilmez, verilen her ürün kayda geçer. Otomat ve sanal depo aynı personel, ürün, hak ve stok tablosunu kullandığı için hakkı otomatta biten personel depodan aynı ürünü tekrar alamaz. Toplu departman atama, düşük stok listesi ve personel bazlı tüketim raporları yönetim panelinden alınır.
Teknoloji yığını
İlgili ürün ve hizmet
Ürün sayfasına git: Brisa KKD Sanal Depo
Sıkça sorulan sorular
Sistem internete bağlı mı çalışıyor?
Hayır. Kurulum fabrikanın iç ağındaki sunucuda çalışır; kiosk, yönetim paneli ve otomat onay servisi aynı iç ağdan haberleşir.
Otomat yazılımı ile sanal depo ayrı programlar mı?
Hayır. İkisi aynı MySQL veritabanını ve aynı hak tablolarını kullanır; teslim hangi kanaldan yapılırsa yapılsın aynı hak hesabına yazılır.
Aynı sistem başka bir fabrikaya kurulabilir mi?
Evet. Tesis filtresi ve hak periyotları yapılandırmayla belirlenir; çok tesisli kurulumda her tesis kendi personelini yönetir, merkez hepsini görür.