Üretim Tesisleri İçin Masaüstü Yazılım
Hat başındaki terminal bir tarayıcı sekmesi değildir: PLC'den sinyal okur, teraziden değer alır, etiket basar ve bağlantı koptuğunda çalışmaya devam eder. Sahaya kurulan, cihazla doğrudan konuşan ve merkeze kuyrukla bağlanan masaüstü uygulamalar geliştiriyoruz.
- Cihaz envanteri keşifte çıkarılır
- Offline-first: yerel veritabanı + kuyruk
- Kiosk modu ve kilitli operatör ekranı
- İmzalı kurulum + kademeli güncelleme
Üretim yürüyor; kayıt vardiya sonunda yetişmeye çalışıyor.
Üretim yazılımı projelerinde teknik zorluk genelde ekranlarda değil, ekranın arkasındaki cihazlarda ve kesintilerde çıkıyor. Aşağıdakiler, tesislerde en sık karşımıza çıkan tablolar.
- Terazi ve sayaç değeri elle yazılıyorOperatör göstergeye bakıp klavyeden giriyor. Rakam bir kez yanlış girildiğinde hata sevkiyata, faturaya ve sarf hesabına kadar taşınıyor.
- Kayıt kâğıtta, sisteme akşam giriliyorVardiya formu ofise ulaşana kadar kimse anlık durumu bilmiyor. Fire, duruş ve üretim adedi bir gün geriden geliyor.
- İnternet gidince ekran kapanıyorTarayıcı üzerinden çalışan bir arayüz bağlantı koptuğunda kullanılamıyor. Hat çalışmaya devam ediyor ama kayıt tutulmuyor.
- Etiket yanlış yazıcıdan çıkıyorYazıcı seçimi, şablon ve sayaç uygulamaya gömülü olmadığında her istasyon kendi yöntemini kuruyor; barkod formatı tesis içinde tutarsızlaşıyor.
- Duruş nedeni sonradan hatırlanıyorDuruş anında tek tuşla kaydedilmediğinde neden alanı tahminle dolduruluyor. Elde veri var ama kök neden analizi yapılamıyor.
- Terminaller birbirinin aynısı değilHer bilgisayara farklı zamanda farklı sürüm kurulmuş. Bir hata raporu geldiğinde önce hangi sürümün konuşulduğunu bulmak gerekiyor.
Önce cihaz envanteri, sonra ekran.
Üretim yazılımında en pahalı sürpriz, geliştirme bittikten sonra ortaya çıkan cihaz uyumsuzluğudur. Bu yüzden ilk teslimimiz ekran değil, sahada doğrulanmış bir cihaz ve akış envanteri oluyor.
- Saha keşfi ve cihaz envanteriHattı yerinde geziyor, istasyonları ve cihazları marka-model-protokol düzeyinde listeliyoruz. Hangi verinin nerede oluştuğu netleşiyor.Teslimİstasyon haritasıCihaz ve protokol listesiRisk notları
- Akış ve ekran tasarımıOperatörün tek ekranda kaç dokunuşla işini bitireceğini kurguluyoruz. Ekranlar eldivenle ve uzaktan okunacak şekilde tasarlanıyor.Teslimİstasyon ekran taslaklarıAlan ve zorunluluk kurallarıKabul kriterleri
- Cihaz entegrasyonu ve provaHer cihaz için sürücü katmanı yazılıyor ve gerçek donanımla deneniyor. Laboratuvarda değil, cihazın kendisinde doğruluyoruz.TeslimCihaz sürücü katmanıProva kaydıHata davranışı tablosu
- Offline ve senkron kurgusuYerel veritabanı, gönderim kuyruğu ve çakışma kuralları kuruluyor. Bağlantı testi bilerek kopartılarak yapılıyor.TeslimYerel veri şemasıKuyruk ve tekrar kurallarıKesinti senaryosu testi
- Pilot istasyon ve yaygınlaştırmaTek istasyonda bir vardiya boyunca çalıştırıyor, operatör geri bildirimiyle düzeltip diğer terminallere imzalı paketle dağıtıyoruz.TeslimPilot raporuİmzalı kurulum paketiOperatör kılavuzu ve eğitim
Tesisinizin terminal ve cihaz haritasını şimdi çıkarın
Hangi noktalarda terminal olacağını ve o noktalarda hangi cihazların bulunduğunu işaretleyin; ekranda istasyon ekranları, entegrasyon yüzeyi ve çevrimdışı çalışması gereken noktalar belirsin. Bu liste keşif görüşmesinin gündemini doğrudan oluşturur. Hiçbir veri kaydedilmez, seçimleriniz tarayıcınızdan çıkmaz.
- İş emri seçimi
- Üretim sayacı
- Duruş nedeni girişi
- Vardiya devri
- Dara / net tartım
- Reçete adımı
- Parti (lot) kaydı
- Mal kabul
- Raf / lokasyon
- Toplama listesi
- Sevk paketi
- PLC / SCADA
Modbus TCP · OPC UA - Endüstriyel terazi
RS-232 / RS-485 - Barkod okuyucu
USB HID / seri - Etiket yazıcısı
ZPL / EPL · ağ veya USB
- Depo ve sevkiyat seçtiniz ama El terminali / RF cihaz işaretli değil — bu noktada genelde gerekir.
- PLC / SCADA: Okunacak etiket (tag) listesi ve yazma yetkisi baştan yazılı olarak belirlenmeli; yazma gerekiyorsa otomasyon ekibiyle ortak karar alınır.
- Endüstriyel terazi: Gösterge modelinin veri formatı ve kararlı (stabil) sinyal davranışı prova edilmeli; dara mantığı ekranda açıkça görünmeli.
- Barkod okuyucu: Okuyucu klavye gibi davranır; odak yönetimi ve sonlandırma karakteri ayarlanmazsa veri yanlış alana düşer.
- Etiket yazıcısı: Şablon, sayaç ve barkod formatı uygulamada tutulur; istasyon başına varsayılan yazıcı tanımlanır.
- Cihaz ve protokol envanteri (marka-model düzeyinde)
- İstasyon ekranları ve kiosk modu kurgusu
- Yerel veritabanı, kuyruk ve senkron kuralları
- Gerçek donanımla prova kaydı ve hata davranışı tablosu
- İmzalı kurulum paketi ve kademeli güncelleme altyapısı
- Operatör kılavuzu, vardiya eğitimi ve destek dönemi
Buradaki ekran ve entegrasyon listesi, seçtiğiniz istasyonların tipik kapsamından türetilen örnek bir taslaktır; süre, fiyat veya kesin kapsam taahhüdü değildir. Gerçek liste saha keşfinden sonra netleşir; genelde birkaç ekran birleşir, birkaç cihaz eklenir.
Kesinti bir istisna değil, tasarım girdisidir.
Ofiste nadiren yaşanan şeyler sahada rutindir: ağ kesilir, cihaz fişten çıkar, operatör eldivenle çalışır. Uygulamayı bu üç gerçeğe göre kuruyoruz.
- Bağlantı koparKayıt önce yerel veritabanına yazılır, merkeze gönderim ayrı kuyrukta ilerler. Tekrar gönderimde aynı kaydın ikinci kez oluşmasını benzersiz anahtar engeller.
- Cihaz cevap vermezHer cihaz için zaman aşımı, yeniden deneme ve elle giriş yedeği tanımlanır. Terazi susarsa üretim durmaz; değer nedeni belirtilerek elle girilir ve kayıt bunu işaretler.
- Ekran eldivenle kullanılırDokunma hedefleri büyük, alan sayısı az, renk kodu uzaktan okunur. Sık kullanılan eylem her zaman aynı yerde durur.
- Terminal kapanmamalıKiosk modunda uygulama dışına çıkılamaz, kapatma yetkiye bağlıdır ve makine açıldığında uygulama kendiliğinden gelir.
- Vardiya kesilmemeliGüncelleme sizin belirlediğiniz pencerede yapılır, önce pilot istasyona verilir ve sorun çıkarsa önceki sürüme dönülür.
- Kim, ne zaman, hangi istasyondaHer kayıt operatör, istasyon ve zaman damgasıyla saklanır. Sonradan 'bu değeri kim girdi' sorusu ekrandan yanıtlanır.
Merkezdeki raporlama ve yönetim tarafını genelde web uygulaması olarak kuruyoruz; ikisi aynı veriyi kullanır. Bu ikili kurgunun web ayağı için web yazılım geliştirme, sistemler arası bağlantı için API geliştirme sayfalarımıza bakabilirsiniz.
Hangi modüller? Üretim projeleri çoğunlukla bunlarla başlıyor.
Aşağıdakiler bir paket değil, bir menü. İlk fazda genellikle iki üç istasyon açılıyor; kalanı aynı uygulamanın içine ekleniyor.
- Çekirdekİş emri ve üretim kaydıERP'den gelen iş emri, hat başında başlatılır; adet, fire ve tamamlanma anında kaydedilir.
- ÇekirdekDuruş ve neden kodlarıDuruş tek dokunuşla başlar, neden listeden seçilir. Analiz için kök neden alanı zorunlu tutulabilir.
- EntegrasyonCihaz entegrasyon katmanıPLC, terazi, okuyucu ve yazıcı için ortak sürücü katmanı; cihaz eklemek yeni sürüm gerektirmez.
- OperasyonEtiket ve barkod basımıParti, palet ve sevkiyat etiketleri; şablon ve sayaç uygulamada tutulur, format tesis genelinde tektir.
- Kaliteİzlenebilirlik (lot / seri)Hangi partiden hangi ürün çıktı, hangi hammadde tüketildi — geriye dönük izlenebilir tutulur.
- KaliteKalite kontrol formlarıNumune ölçümleri, uygunluk kararı, karantina ve sapma kaydı; fotoğraf eki desteklenir.
- AltyapıYerel veri ve senkron kuyruğuSQLite tabanlı yerel veritabanı, gönderim kuyruğu, tekrar denemeye dayanıklı kayıt anahtarı.
- EntegrasyonERP aktarımıİş emri ve stok verisi okunur, üretim sonucu ve tüketim geri yazılır; aktarım durumu ekrandan izlenir.
- GüvenlikKiosk modu ve yetkilendirmeİstasyon bazlı kilitli ekran, rol bazlı yetki ve her işlemde denetim kaydı.
Teknoloji kısaca
Windows ağırlıklı sahalarda genellikle .NET (WPF), çoklu platform veya web ekibinizle ortak ilerlenecek projelerde Electron / Tauri tercih ediyoruz. Yerel veri tarafında SQLite, merkeze bağlantıda REST veya gRPC kullanıyoruz. Seçim keyfi değil: cihaz sürücüsü ihtiyacı, mevcut ekibinizin bildiği yığın ve kurulacak terminal sayısı kararı belirliyor. Karşılaştırmayı keşif görüşmesinde birlikte yapıyoruz.
Mimari kararda dışarıdan bağımsız bir görüş isterseniz teknik danışmanlık hizmetimiz ayrı olarak da alınabilir. ERP tarafı Logo ise Logo ERP çözüm ortaklığı kapsamında entegrasyonu aynı ekip yürütür; entegrasyon kararlarının nasıl kurgulandığını Logo ERP entegrasyonu rehberimizde anlatıyoruz.
Örnek bir ilk faz: tek hat, üç istasyon
Aşağıdaki plan; bir hattın başı, tartım noktası ve depo çıkışı için hazırlanmış örnektir. Sizin planınız saha keşfinden sonra netleşir ve sözleşmede yazılı tarihe bağlanır.
| Hafta | Ne yapılır | Hafta sonunda elinizde ne olur |
|---|---|---|
| 1. hafta | Saha keşfi ve cihaz envanteri | İstasyon haritası, protokol listesi |
| 2. hafta | Akış ve ekran tasarımı | İstasyon ekran taslakları, kabul kriterleri |
| 3–4. hafta | Çekirdek kayıt modülü | İş emri, üretim ve duruş kaydı |
| 5. hafta | Cihaz entegrasyonu | Terazi, okuyucu ve yazıcı provası |
| 6. hafta | Offline ve senkron | Yerel veri, kuyruk, kesinti testi |
| 7. hafta | Pilot istasyon | Bir vardiya boyunca gerçek kullanım |
| 8. hafta | Yaygınlaştırma ve eğitim | İmzalı paket, kurulum, operatör eğitimi |
İlk faz kapandıktan sonra yeni istasyonlar aynı uygulamanın içine ekleniyor; cihaz sürücü katmanı hazır olduğu için ikinci hattın devreye alınması genelde ilkinden kısa sürüyor.
- HizmetMasaüstü Yazılım GeliştirmeHizmetin tamamı: kapsam, süreç, teslimatlar ve teknoloji yığını.
- HizmetAPI GeliştirmeSahadaki uygulama ile merkezdeki sistemler arasındaki veri akışı.
- HizmetLogo ERP Çözüm Ortaklığıİş emri, stok ve üretim sonucunun ERP tarafındaki karşılığı.
- HizmetWeb Yazılım GeliştirmeOfis tarafındaki raporlama ve yönetim paneli için.
- RehberLogo ERP entegrasyonu rehberiAlan eşleme, senkronizasyon ve sık yapılan hatalar.
- RehberYazılım firması seçerken dikkat edilmesi gerekenlerTeklif karşılaştırırken sorulacak sorular ve kırmızı bayraklar.
- RehberWeb hosting, VPS, bulut ve dedicated farkıMerkezdeki senkron sunucusunun nerede çalışacağına karar verirken.
Sık sorulanlar
Cihaz entegrasyonu, kesinti davranışı, masaüstü/web tercihi, ERP bağlantısı ve güncelleme dağıtımı hakkında en çok sorulanlar.
Cihaz listenizi gönderin, entegrasyon planını birlikte çıkaralım
Elinizde bir hat şeması, cihaz listesi ya da yalnız bir vardiya formu olması yeterli. İlk görüşmede istasyonları ve cihazları birlikte listeleyip ilk faz için gerçekçi bir kapsam çıkarıyoruz. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.
- ✓ Keşif görüşmesi ücretsiz
- ✓ Cihaz provası gerçek donanımla
- ✓ Kaynak kod mülkiyeti sizde
Hattı durdurmayan bir üretim yazılımı kuralım
Cihaz envanteriyle başlıyor, kiosk modunda çalışan istasyon ekranlarıyla devam ediyor, imzalı kurulum paketi ve kademeli güncelleme ile kapatıyoruz.
