GarEx Üretim ve Stok Takibi
GarEx, butik tatlı imalathanelerinin hammadde stoklarını, satın alma kayıtlarını, reçetelerini ve üretim planlarını tek bir yerel masaüstü uygulamasında takip etmesi için geliştirildi. Türkçe arayüz; hareket bazlı stok hesaplama, kontrollü üretim akışları ve kullanıcı onayına bağlı yapay zekâ destekli fiş/fatura taslaklarıyla günlük operasyonu sadeleştirir.
GarEx, butik tatlı imalathanelerinin hammadde stoklarını, satın alma kayıtlarını, reçetelerini ve üretim planlarını tek bir yerel masaüstü uygulamasında takip etmesi için geliştirildi. Türkçe arayüz; hareket bazlı stok hesaplama, kontrollü üretim akışları ve kullanıcı onayına bağlı yapay zekâ destekli fiş/fatura taslaklarıyla günlük operasyonu sadeleştirir.

Kapsam & Çıktılar
- Tauri v2, React, TypeScript, Vite ve Rust ile yerel masaüstü uygulaması geliştirme
- SQLite tabanlı yerel veri saklama ve Tauri SQL eklentisi entegrasyonu
- Hammadde yönetimi, stok hareketleri, birim standardizasyonu ve negatif stok kontrolü
- KDV hesaplamalı satın alma taslağı ve onayla stok giriş akışı
- OpenRouter ile fiş/fatura okuma, düzenlenebilir taslak inceleme ve manuel onay akışı
- Reçete yönetimi, üretim planlama, ölçekleme ve stok uygunluk kontrolü
- Üretim tamamlamada otomatik stok düşümü, raporlar ve yerel yedekleme/dışa aktarma
- Proje brifinde belirtilen ek çalışmalar: marka stratejisi ve baskı
Bağlam ve ihtiyaç
GarEx, butik tatlı üretimi yapan bir işletmenin hammadde, satın alma, reçete ve üretim süreçlerini daha düzenli takip etme ihtiyacı için geliştirildi.
Kapsam, işletme ziyareti sırasında yapılan görüşmeler ve yaklaşık iki saatlik canlı süreç gözlemi sonrasında belirlendi. Amaç; karmaşık bir kurumsal kaynak planlama sistemi kurmak değil, günlük üretim kararlarını destekleyen yalın ve yerel bir çalışma aracı oluşturmaktı.
Yerel masaüstü çalışma modeli
Uygulama, Tauri v2 masaüstü kabuğu içinde React, TypeScript ve Vite ile geliştirildi. Veriler Tauri SQL eklentisi üzerinden yerel SQLite veritabanında saklanır.
Bu yaklaşım; kullanıcı hesabı, uzak veritabanı veya bulut senkronizasyonu gerektirmeden tek bilgisayarda çalışmayı mümkün kılar. Arayüzün tamamı Türkçe tasarlanmıştır.
Hareket bazlı stok kontrolü
Stok miktarı ürün kartında değiştirilen sabit bir değer olarak tutulmaz; satın alma, manuel düzeltme ve üretim hareketlerinin toplamından dinamik olarak hesaplanır.
Hammaddeler g, ml, adet ve m temel birimleriyle tanımlanır. kg-g ve l-ml dönüşümleri kayıt öncesinde standartlaştırılır; manuel çıkış ve üretim akışlarında yetersiz stok oluşması varsayılan olarak engellenir.
Satın alma ve fiş inceleme akışı
Satın alma ekranı; belge bilgileri, satır bazlı ürünler, miktar, birim fiyat ve KDV oranlarıyla manuel kayıt oluşturmayı destekler. Onaylanan satın alma, işlem bütünlüğü içinde stok giriş hareketleri üretir.
Fiş/Fatura Oku ekranında OpenRouter ile görselden veri çıkarılır. Yapay zekâ sonucu doğrudan stoka işlenmez; kullanıcı tarafından düzenlenebilen, ürünlerle eşleştirilebilen bir taslak olarak sunulur. Stok değişikliği ancak taslağın manuel onayıyla gerçekleşir.
Reçeteden üretime
Reçeteler gerçek hammadde kayıtlarıyla ilişkilendirilir. Üretim planı oluşturulurken reçete miktarları parti katsayısına göre ölçeklenir ve güncel stokla karşılaştırılır.
Planlama aşaması stoku değiştirmez. Üretim başlatılıp tamamlandığında gerekli hammaddeler için stok çıkış hareketleri kaydedilir; tamamlanan plan yeniden çalıştırılamaz.
İşletme geri bildirimi
İşletmeden alınan doğrudan geri bildirime göre GarEx sonrasında kayıt ve operasyon akışları yarı yarıya hızlandı, fire kaybı azaldı ve daha planlı bir çalışma modeline geçildi.
Bu sonuç, bağımsız bir zaman veya fire ölçüm raporu değil; uygulamayı kullanan işletmenin doğrudan deneyim geri bildirimidir.
GarEx yerel öncelikli çalışır ve işletme verilerini SQLite veritabanında tutar. Fiş/fatura okuma özelliği internet bağlantısı ve OpenRouter API anahtarı gerektirir; yapay zekâdan gelen veriler stok kaydına dönüşmeden önce kullanıcı tarafından incelenir ve onaylanır.
Benzer bir çalışma başlatalım.
Stratejinizi ve görsel sisteminizi baştan sona kurgulamak için iletişime geçin.