Hakan Sevimoğlu Hakan SevimoğluFreelance Yazılımcı · 18 yıl
Sanayi · İş güvenliği · Kiosk

Brisa KKD Sanal Depo: Otomat ve Depo Görevlisi İçin Tek Hak Motoru

Brisa'da kişisel koruyucu donanım (KKD) hem otomatlardan hem de depo görevlisinden dağıtılıyor. Bu vaka çalışması, iki kanalı aynı veritabanı ve aynı hak kurallarıyla çalıştıran sistemin nasıl kurulduğunu teknik olarak anlatır.

Kısa cevapBrisa KKD Sanal Depo, Hakan Sevimoğlu'nun PHP ve MySQL ile geliştirdiği, fabrika iç ağında çalışan kartlı KKD dağıtım sistemidir. Personel kartını dokunmatik kiosk ekranında okutur, sistem departman ve kişi bazlı periyotlu hakları hesaplar, teslim onayını merkezi otomat API'sinden alır ve stoğu düşer. Merkez ve Aksaray tesisinde iki ayrı kurulum olarak çalışır.

Hakan Sevimoğlu tarafından hazırlandı · Son güncelleme:

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ışı

  1. Kiosk ekranı: tam ekran dokunmatik arayüz (TESLA KIOSK) kart okuyucudan personel numarasını alır.
  2. Personel ve hak sorgusu: kart blokajı kontrol edilir, personelin ve departmanının ürün limitleri okunur, seçilen periyottaki tüketim hesaplanır.
  3. Sepet: hakkından fazlası sepete eklenemez; adet sunucu tarafında yeniden doğrulanır.
  4. Onay: teslim isteği merkezi otomat API'sine gönderilir; yanıt APPROVED, DENIED veya FAIL olarak döner.
  5. 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ı

PHPMySQLPDOCodeIgniterJavaScript SPAKart okuyucuDokunmatik kioskREST API

İ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.

Diğer vaka çalışmaları

WhatsAppÜcretsiz Teklif