Kısaca Proje
NaraLife Process, üretim sahasındaki proses ve kalite kontrol süreçlerini daha görünür ve yönetilebilir hale getirmek için geliştirdiğim masaüstü bir uygulamadır.
Uygulama kullanım senaryosuna göre proses takibi veya kalite kontrol odaklı farklı ana ekranlarla çalışabiliyor. İş emirleri, proses tabloları ve üretim hareketleri aynı uygulama ailesi içerisinde takip ediliyor.
Bu proje özellikle üretim sahasındaki verinin yalnızca kaydedilmesi değil, operasyonda kullanılabilir hale getirilmesi amacıyla tasarlandı.
Projenin Amacı
Üretim ortamında hangi iş emrinin hangi aşamada olduğu, hangi proseste gecikme yaşandığı ve kalite kontrollerinin sonucu operasyon açısından kritik bilgilerdir.
NaraLife Process ile bu bilgileri ayrı kaynaklardan takip etmek yerine tek bir masaüstü uygulamada bir araya getirmeyi ve saha kullanıcısının ihtiyaç duyduğu bilgiyi hızlı şekilde görebilmesini hedefledim.
Proses Takibi
Proses ekranları üretim iş akışının farklı adımlarını tablo ve durum bazlı biçimde görüntülemeye imkan veriyor. Kullanıcı üretim hattının veya iş emrinin mevcut durumunu daha kolay takip edebiliyor.
İş emri ve proses tablolarının ayrı ekranlarla ele alınması, detaylı takip gerektiren üretim süreçlerinde esnek kullanım sağlıyor.
Kalite Kontrol
Uygulama kalite kontrol senaryosunda farklı bir ana ekranla çalışabiliyor. Bu sayede proses takibi ile kalite kontrol ihtiyaçları aynı uygulama çekirdeği üzerinden destekleniyor.
Hata noktaları ve kontrol bilgileri üretim verisiyle birlikte değerlendirilebildiği için kalite sürecinin operasyonla bağlantısı korunuyor.
Operasyonel Görünürlük
Üretim yazılımlarında benim için en önemli noktalardan biri, kullanıcının ekranı açtığında neyin beklediğini ve neyin problemli olduğunu hemen anlayabilmesidir.
Bu nedenle durum göstergeleri, proses tabloları ve iş emri ekranları operasyonel görünürlüğü artıracak şekilde kurgulandı.
Teknik Yapı
Proje C# ve .NET Framework üzerinde WinForms mimarisiyle geliştirildi. DevExpress grid, gauge, chart ve navigation bileşenleri kullanıcı arayüzünde kullanıldı. Yerel ayarlar LiteDB üzerinde tutuluyor ve ortak SQL/lisans altyapısı paylaşılan kütüphane üzerinden sağlanıyor.
Uygulamanın güncelleme süreci ayrı bir launcher yapısıyla desteklenerek saha bilgisayarlarında sürüm yönetimi kolaylaştırılıyor.
Sonuç
NaraLife ERP Process, üretim ve kalite kontrol verisini günlük operasyona taşıyan, proses görünürlüğünü artıran ve saha kullanımına uygun bir masaüstü takip çözümüdür.
Projenin benim için en değerli yanı, üretim verisini yalnızca kayıt altına almak yerine kullanıcı için karar destek niteliğinde görünür hale getirmesidir.
Kullanılan Teknolojiler
- C#
- .NET Framework 4.0
- WinForms
- DevExpress
- SQL Server
- LiteDB
- Serilog
- Production Tracking
Bu projede kullandığım yaklaşım, NaraLife ERP Process için hem teknik sürdürülebilirliği hem de günlük operasyon kullanımını birlikte ele almamı sağladı.
