name: project-context description: Blok Takip Sistemi'nin iş mantığı, hesaplama formülleri ve veri modeli.
Proje Bağlamı
Proje Tanımı
Mermer/Blok takibi için kullanılan Excel dosyasının; Next.js (Frontend) ve Supabase (Backend/DB) kullanılarak SPA'ya dönüştürülmesidir. POC, GitHub Pages üzerinde yayınlanacaktır.
Temel Akış
- •Veri Girişi: Kullanıcı blok ölçülerini, durumunu ve işlem bilgilerini girer.
- •Hesaplama (Client-Side): Hacim (m³), Tonaj, Fire, Net m² ve Maliyetler anlık hesaplanır.
- •Kayıt: Veriler Supabase veritabanına işlenir.
- •Dashboard: Global maliyetler ve KPI'lar raporlanır.
Veri Bölümlemesi (Sections)
Uygulama arayüzü şu mantıksal bölümlerden oluşmalıdır:
- •Blok Kimlik: (Kaynak, Tarih, Tedarikçi)
- •Ölçüler: (En, Boy, Yükseklik -> Hacim m³ hesaplanır)
- •Üretim: (Katrak ve Silim çıkışları -> Brüt/Net m² hesaplanır)
- •Maliyetler: (Hammadde, Lojistik, Kesim, Yüzey İşlemleri, Paketleme) -> Burada Alt Toplamlar kritiktir.
- •Finansal Özet: ($/m² ve Toplam Maliyet)
Kritik Hesaplamalar (Excel Referanslı)
- •Hacim (m³): (En * Boy * Yük) / 1,000,000
- •Net m²: Brüt Silim m² - Fire m²
- •Toplam Maliyet: Blok + Nakliye + Malzeme + Kesim + Yüzey + Paketleme
- •Birim Maliyet ($/m²): Toplam Maliyet / Brüt Silim m²
Detaylı formül ve field mapping için project_kickoff.md referans alınacaktır.