{{ liveTime }}
{{ liveDate }} CANLI
EUROPOWER WORLD GÜÇ TRAFOSU ÜRETİM SİSTEMİ · LIVE
{{ stations.length }}
İSTASYON
{{ totalSteps }}
ÜRETİM ADIMI
TOPLAM
{{ orders.length }}
TOPLAM İŞ EMRİ
{{ activeOrdersCount }} aktif · {{ pendingOrdersCount }} bekliyor · {{ completedOrdersCount }} tamam
AKTİF
{{ activeOrdersCount }}
DEVAM EDEN İŞ EMRİ
Hat üzerinde üretimde olan siparişler
SIRADA
{{ pendingOrdersCount }}
SIRADAKİ İŞ EMRİ
Üretime alınmayı bekleyen siparişler
BU HAFTA TESLİM
{{ thisWeekOrders.length }} sipariş
Bu hafta planlanan teslimat yok
{{ oi+1 }}
{{ o.customer }}
{{ o.id }}
{{ o.deadline }}
{{ orderOverallPct(o.id) }}%
SON TAMAMLANANLAR
CANLI
Henüz tamamlanan adım yok
{{ ev.stationName }} {{ ev.stepName }}
{{ ev.customer }} {{ ev.date }}
{{ t('gpTestTitle') }}
{{ tpPlanRows.length }} {{ t('gpProjects') }} · {{ tpGunler.length }} {{ t('gpDays') }}
{{ t('startDate') }}
{{ t('endDate') }}
{{ t('weekends') }}
{{ t('gpTestTitle') }} — {{ appLang==='tr'?'SİPARİŞ EKLE':'ADD ORDER' }}
{{ tpPickerFiltered.length }} sipariş
{{ appLang==='tr'?'Sonuç bulunamadı':'No results found' }}
{{ o.id }}
{{ o.customer }}
{{ o.product }}
{{ appLang==='tr'?'Eklendi':'Added' }}
{{ t('selectDates') }}
{{ t('gpFireTitle') }}
{{ fpPlanRows.length }} {{ t('gpProjects') }} · {{ fpGunler.length }} {{ t('gpDays') }}
BAŞLANGIÇ
BİTİŞ
HAFTA SONU
{{ t('gpFireTitle') }} — {{ appLang==='tr'?'SİPARİŞ EKLE':'ADD ORDER' }}
{{ fpPickerFiltered.length }} sipariş
Sonuç bulunamadı
{{ o.id }}
{{ o.customer }}
{{ o.product }}
Eklendi
Başlangıç ve bitiş tarihlerini seçin
İZLEYİCİ MODU — Parametreleri görüntüleyebilir, değiştiremezsiniz.
İstasyonlar & Adımlar
Bağlantı Tanımları {{ subProducts.length }}
Malzeme Listesi {{ altMamuller.length }}
Çalışma Takvimi
Ürün Şablonları {{ urunSablonlari.length }}
İstasyon & Adım Yönetimi
Henüz istasyon yok. Yeni istasyon ekleyin.
{{ si+1 }}. {{ station.name }}
{{ station.steps.length }} adım {{ stationDoneCount(si, selectedOrderId) }}/{{ station.steps.length }}
{{ stepi+1 }}. {{ step }}
Alt Mamül Yönetimi
Henüz alt mamül yok. Yeni alt mamül ekleyin.
{{ sp.name }}
Bağlı İstasyon / Adımlar
{{ lnk.stationName }} › {{ lnk.stepName }}
Henüz bağlantı yok
Bağlantı Ekle
İstasyon
Adım
Malzeme Listesi (Alt Mamul Tanımları)
Bu listede tanımlanan malzemeler BOM List sayfasında reçetelere ve Veri Girişi sayfasında Alt Malzeme seçimine gelir. İş emrine özel veya genel malzeme tanımlayabilirsiniz.
Henüz malzeme tanımı yok. Yeni malzeme ekleyin.
{{ am.name }}
İş Emri {{ am.orderName }} — Genel (tüm iş emirleri)
İstasyon {{ am.stationName || '—' }}
Adım {{ am.stepName || 'Tüm adımlar' }}
Not {{ am.notes }}
-->
Çalışma Takvimi
Bu ayarlar tüm hesaplamalarda (gerçek süre, sapma, kalan süre) kullanılır. Değişiklikler kaydedildiğinde anında tüm hesaplamalara yansır. Şu an aktif: {{ workCalendarSummary }}
Vardiya Saatleri
{{ wcNetHours }}
net saat/gün
MOLALAR Toplam: {{ wcTotalBreakMins }} dk
{{ brk.label }} {{ wcBreakMins(bi) }} dk
Çalışma Günleri
Haftalık çalışma: {{ wcWeeklyDays }} gün × {{ wcNetHours }} saat = {{ wcWeeklyHours }} saat
Resmi Tatiller & Özel Kapalı Günler
Henüz tatil/kapalı gün tanımı yok.
{{ h.date }} {{ h.name }}
Hesaplama Önizlemesi
Vardiya: {{ wcShiftStart }}{{ wcShiftEnd }}
Mola: {{ wcTotalBreakMins }} dk → Net: {{ wcNetHours }} s/gün
Haftalık: {{ wcPreviewWeek }} net saat
Tanımlı tatil: {{ wcHolidays.length }} gün
Ürün Şablonları — Hedef Süre Tanımları
Her ürün tipine istasyon/adım bazında hedef saat tanımlayın. Yeni iş emri oluştururken şablon seçilince hedef saatler otomatik gelir.
Henüz ürün şablonu yok.
"Yeni Şablon" butonuyla ekleyin.
{{ sablonDoluAdimSayisi(sablon) }} adım tanımlı
{{ station.name }} {{ sablonStnDoluCount(sablon, si) }}/{{ station.steps.length }} adım
{{ stepi+1 }} {{ step }}
s
İZLEYİCİ MODU — Siparişleri görüntüleyebilir, oluşturamaz veya değiştiremezsiniz.
İş Emri Yönetimi
{{ grp }} {{ status==='inprogress'?'Üretimde':status==='critical'?'Kritik':status==='onhold'?'Beklemede':status==='closed'?'Kapalı':status==='open'?'Açık':'Teslim' }}
{{ orderSearch ? 'Eşleşen sipariş bulunamadı.' : 'Henüz sipariş yok.' }}
{{ order.id }} {{ order.status==='closed'?'KAPALI':order.status==='inprogress'?'DEVAM':order.status==='onhold'?'BEKLEMEDE':order.status==='delivered'?'TESLİM':'AÇIK' }} {{ order.orderType==='urgent'?'ACİL':order.orderType==='sample'?'NUMUNE':order.orderType==='revision'?'REVİZYON':'STANDART' }}
{{ order.customer }}
{{ order.product || '—' }}
{{ order.qty }} adet
{{ order.deadline || '—' }} GECİKMELİ
{{ order.assignedTo }}
Oluşturulma: {{ order.createdAt }}
Üretim Başlangıç: {{ order.planBasTarih }}
{{ order.unitPrice }} {{ order.currency }}
{{ order.technicalSpec }}
ÜRETİM İLERLEME {{ orderOverallPct(order.id) }}%
{{ planPage }} / {{ planTotalPages }} ({{ filteredOrders.length }} sipariş)
İZLEYİCİ MODU — Bu sayfayı görüntüleyebilirsiniz ancak değişiklik yapamazsınız. Değişiklik yapmak için operatör veya admin olarak giriş yapın.
Veri Girişi
Yukarıdan bir sipariş seçin.
Operasyon Adımı Durum Alt Mlzm Baş. Tarih Baş. Saat Bit. Tarih Bit. Saat Hedef (s) Gerçek (s) Sapma (s) Duruş Nedeni Sor. Bölüm Duruş Başlangıç Duruş Bitiş Duruş (s) Açıklama / Not
{{ t('sortBy') }}
Toplam Sipariş
{{ dashV2Counts.all }}
1AyDayHayDayRay
Üretimde
{{ dashV2Counts.inprogress }}
1AyDayDayDayDay
Bekleyen
{{ dashV2Counts.pending }}
1AyDayDayDayDay
Canlı Sinyal
Sırala:
Bu filtreye uyan sipariş bulunamadı
{{ {critical:t('npPrio_critical'),high:t('npPrio_high'),normal:t('npPrio_normal'),low:t('npPrio_low')}[o.priority] }} {{ (dashV2Sunum&&o.status==='overdue')?t('npStatus_inprogress'):{inprogress:t('npStatus_inprogress'),pending:t('npStatus_pending'),done:t('npStatus_done'),overdue:t('npStatus_overdue')}[o.status] }}
{{ o.customer }}
{{ o.id }} {{ o.product }} {{ o.qty }} adet
{{ o.currentStep.stationName }} · {{ o.currentStep.stepName }}
Tüm adımlar tamamlandı
Üretim sırasını bekliyor
{{ o.pct }}% · {{ -o.kalanGun }}g+ {{ o.deadline }} BUGÜN {{ o.kalanGun }}g
{{ t('npOnline') }} | {{ t('npLastUpdate') }}: {{ liveTime }} | {{ t('npSystemStatus') }}: Online | {{ dashV2Counts.all }} {{ t('npOrders') }} · {{ dashV2Counts.inprogress }} {{ t('npActiveLines') }} | Ankara, Türkiye
Widget Seçici
ÜRETİM TAKİP SİSTEMİ
EUROPOWER WORLD LIVE — PROCESS TIMELINE
{{ overallPct }}%
TAMAMLAMA
{{ selectedOrder?.deadline||'—' }}
TERMİN
{{ totalDoneSteps }}
BİTEN ADIM
{{ totalActiveSteps(selectedOrderId)-totalDoneSteps }}
KALAN ADIM
{{ dashGecikmeAdim(selectedOrderId) }}
GECİKEN
Timeline görüntülemek için yukarıdan bir sipariş seçin
Üretim süreçleri, operasyon durumları ve zaman analizleri burada görüntülenir
AKTİF OPERASYON
{{ currentStepLabel }}
İSTASYONDA GEÇEN SÜRE: {{ tlLiveTime }}
TERMİNE KALAN
{{ dashKalanGun(selectedOrderId) < 0 ? -dashKalanGun(selectedOrderId) : dashKalanGun(selectedOrderId) }} GÜN GEÇTİ BUGÜN! {{ dashKalanGun(selectedOrderId) }} GÜN KALDI
ÜRETİM İLERLEMESİ {{ overallPct }}%
{{ st.pct }}% {{ si+1 }} {{ st.name.length>8 ? st.name.slice(0,8)+'…' : st.name }}
{{ si+1 }}
{{ st.name }}
{{ st.doneCount }} / {{ stations[si].steps.length }} tamamlandı
{{ st.pct }}%
▶ BAŞLANGIÇ
{{ st.startDate||'—' }}
■ BİTİŞ
{{ st.endDate||'—' }}
⏱ GEÇEN
{{ st.elapsed||'—' }}
⏳ KALAN
{{ st.remaining||'—' }}
{{ st.lateSteps }} geç
{{ st.earlySteps }} erken
{{ st.onTime }} tam
{{ stepi+1 }}. {{ step.stepName }}
{{ step.startDate }} {{ step.endDate }}
{{ step.dev>0?'+':'' }}{{ step.dev!==null?step.dev.toFixed(1)+'s':'' }}
Alt Malzeme Durumu
{{ missingMaterialCount }} Eksik
{{ presentMaterialCount }} Mevcut
Henüz sipariş yok.
{{ order.id }} {{ order.customer }} — {{ order.product }}
{{ orderMissingCount(order.id) }} Eksik {{ orderPresentCount(order.id) }} Mevcut {{ orderNoMaterialCount(order.id) }} Belirsiz
İstasyon / Adım Adım Durumu Alt Malzeme
BOM List — İş Emri Reçeteleri
YENİ BOM KARTI
{{ orders.find(o=>o.id===bomForm.orderId)?.customer || '—' }}
⚠ Önce Parametreler → Alt Mamul bölümünden alt mamul tanımlayın
⚠ Bu iş emrine ait alt mamul yok. Parametreler'den ekleyin veya iş emri seçimini kaldırın.
⚠ {{ bomFormErr }}
Aktif İstasyonlar
Bu iş emrinde hangi istasyonlar ve adımlar kullanılacak?
{{ station.name }} {{ activeStepCount(bomForm.orderId, si) }}/{{ station.steps.length }}
Henüz BOM kartı yok. Soldan yeni kart ekleyin.
SİSTEM AKTİF
{{ currentRole==='admin'?'Yönetici':currentRole==='operator'?'Operatör':'İzleyici' }} {{ liveH }}:{{ liveM }}:{{ liveS }} {{ liveDate }} ✦ Designed by Yavuz Hocaoğlu
{{ lncCfg.title || 'EUROPOWER' }}
{{ lncCfg.subtitle || 'WORLD LIVE — ÜRETİM TAKİP SİSTEMİ' }}
{{ s.v }}
{{ s.l }}
{{ overdueCount }} iş emri gecikmiş durumda
LAUNCHER AYARLARI
Başlık & Logo
{{ row.l }}
Logo Boyutu {{ lncCfg.logoSize }}rem
Font
{{ f.n }}
Renkler
Logo Gradyan
Özel:
Arka Plan Teması
{{ t.name }}
Grid & Kart
Sütun Sayısı
{{ n }}
{{ row.l }} {{ row.fmt(lncCfg[row.k]) }}
Buton Boyutu & Efekti
Boyut {{ Math.round(lncCfg.cardSize*100) }}%
Nefes Efekti
Widget'lar
{{ w.n }}
Modül Görünürlüğü
{{ lncModuleName(m) }}
İmza
Göster
Uluslararası Rota Simülasyonu
⚡ EUROPOWER LOJİSTİK HARİTASI 📏 {{ currentRoute.km }} km  |  🛂 {{ currentRoute.borders.length }} sınır  |  🌍 {{ currentRoute.countries }} ülke
{{ c.shortLabel || c.label.split(',')[0] }} 🚛 N ~500 km
▲ BAŞLANGIÇ VE VARIŞ ŞEHRİNİ SEÇİN
SİMÜLASYON HIZI:
{{ simCurrentTimeStr }}
{{ fromCity ? fromCity.label : '' }} → {{ toCity ? toCity.label : '' }} {{ simRunning ? '▶ ÇALIŞIYOR' : simDone ? '✓ TAMAMLANDI' : '⏸ DURDU' }}
🚛
{{ ms.label }}
{{ Math.round(simProgressKm) }} km / {{ currentRoute ? currentRoute.km : 0 }} km {{ simProgress.toFixed(1) }}%
Seyahat Logu
{{ entry.time }} {{ entry.msg }}
Ulaşım Raporu — {{ fromCity ? fromCity.label : '' }} → {{ toCity ? toCity.label : '' }}
{{ simReport.totalKm }}
Toplam Mesafe (km)
{{ simReport.driveHours }}
Aktif Sürüş (saat)
{{ simReport.restHours }}
Kısa Molalar (saat)
{{ simReport.sleepHours }}
Günlük Dinlenme (saat)
{{ simReport.totalHours }}
Toplam Süre (saat)
{{ simReport.avgSpeed }}
Ort. Hız (km/h)
{{ simReport.borderCrossings }}
Sınır Geçişi
{{ simReport.fuelEstimate }} L
Yakıt Tahmini
{{ simReport.days }}
Sürüş Günü
Uygulanan Mevzuat (EC 561/2006)
🚛 Maks. TIR hızı (otoyol): 90 km/h
☕ 4.5s sürüş → zorunlu mola: 45 dakika
🛌 Günlük min. dinlenme: 11 saat
📅 Günlük maks. sürüş: 9 saat
🛂 Sınır geçiş bekleme: ~2 saat/sınır
⛽ Yakıt tüketimi (TIR): ~35 L/100km
Veri Yönetimi
DIŞA AKTAR
Tüm verileri (istasyonlar, siparişler, veri girişleri) JSON formatında dışa aktarın.
İÇE AKTAR
JSON yedeğini geri yükleyin. Mevcut veriler tamamen değiştirilir.
CSV AKTAR
Seçili siparişin tüm veri girişlerini Excel/CSV formatında dışa aktarın.
Veri Özeti
İstasyonlar
{{ stations.length }}
Toplam Adım
{{ totalSteps }}
Siparişler
{{ orders.length }}
Veri Kayıtları
{{ Object.keys(entryData).length }}
  TEHLİKE BÖLGESİ
Fabrika verilerini varsayılana sıfırlar. Bu işlem geri alınamaz.
{{ t.msg }}
TV Yönetim Merkezi
Şirket & Görünüm
{{ tvCompanyName || 'EUROPOWER' }}
Örnek mesaj önizlemesi
Yayın Ayarları
Yeni mesajda da bildirim sesi çalar
Gecikmiş sipariş uyarı rengi
İş Emri Mesajı Ekle
Aktif Mesajlar {{ tvActiveMessages.length }}
Aktif mesaj yok
{{ orders.find(o=>o.id===m.orderId)?.customer || m.orderId }} · {{ new Date(m.expiresAt).toLocaleDateString('tr-TR') }}'e kadar
{{ m.text }}
TV ÖNİZLEME:
{{ tvCompanyName || '—' }}
· {{ tvSeconds }}sn geçiş · {{ tvMelodyList.find(m=>m.id===tvMelody)?.label || '—' }} melodisi · {{ tvBgMode==='dynamic'?'Dinamik arka plan':tvBgMode+' tema' }} · {{ tvActiveMessages.length }} aktif mesaj
Üretim Raporu
{{ o.id }} {{ o.customer }} {{ o.product }} Termin: {{ o.deadline || '—' }} {{ orderOverallPct(o.id) }}%
İstasyon Operasyon Adımı Durum Baş.Tarih Baş.Saat Bit.Tarih Bit.Saat Hedef(s) Gerçek(s) Sapma(s) Duruş Nedeni Sor.Bölüm Duruş Baş. Duruş Bit. Duruş(s) Açıklama
{{ row.istasyon }} {{ row.adim }} Pasif ✓ Tamamlandı Bekliyor {{ row.basTarih || '—' }} {{ row.basSaat || '—' }} {{ row.bitTarih || '—' }} {{ row.bitSaat || '—' }} {{ row.hedef || '—' }} {{ row.gercek || '—' }} {{ row.sapma || '—' }} {{ row.durusNeden || '—' }} {{ row.durusBolum || '—' }} {{ row.durusBas || '—' }} {{ row.durusBit || '—' }} {{ row.durusSure || '—' }} {{ row.aciklama || '—' }}
Sipariş bulunamadı
{{ perfSel.length }}/{{ orders.length }}
İSTASYON:
Tümü
{{ stn.name }}
TARİH:
{{ o.id }} {{ o.customer }}
Eşleşen sipariş yok
{{ durusSel.length }}/{{ orders.length }}
{{ o.id }}

KARAR DESTEK SİSTEMİ

🔥 ACİL MÜDAHALE GEREKİYOR
{{ p.projeAdi }}
{{ kdsGecikmeOzeti(p) }}
→ {{ kdsAksiyon(p).metin }}
{{ p._risk }}
RİSK SKORU

KRİZ MERKEZİ ({{ kdsKrizFiltered.length }})

{{ kdsProjects.length }}
TOPLAM
{{ kdsTopGecikti }}
GECİKEN
{{ kdsTopEksik }}
KALAN
{{ kdsTopTamam }}
TAMAM
PROJE İLERLEME KALAN MLZ.EKSIK GECİKME RİSK AKSİYON ÖNERİSİ
{{ p.projeAdi }}
{{ p._ilerleme }}%
{{ p._eksik }} {{ kdsPrjBlok(p.id) }} {{ kdsGecikmeStr(p._gecikme) }} {{ p._risk }} {{ kdsAksiyon(p).metin }}
Proje yok.

PROJELER ({{ kdsProjects.length }})

PROJE ADI PLAN BAŞ. PLAN BİT. GERÇEK BAŞ. GERÇEK BİT.

{{ kdsActiveProjData.projeAdi }} — ISTASYON / ALT MAMUL KURULUMU

Ctrl+V = paste
{{ stn }} ({{ kdsStationSubs(stn).length }})
# ALT MAMUL ADI DEPARTMAN SURE(dk) BAGIMLI
{{ s.sira }}
Tablodan proje secin.

OPERASYON TAKİP

{{ stn }} {{ kdsStationSubs(stn).filter(function(s){return s.tamamlandi;}).length }}/{{ kdsStationSubs(stn).length }}
ALT MAMUL MALZEME BASLADI TAMAMLANDI GECIKME
{{ s.sira }}. {{ s.altMamulAdi||'—' }}KRITIK
{{ s.sorumluDepartman }} · {{ s.islemSuresiDk }}dk
{{ kdsGecikmeStr(kdsGecikme(s)) }}
Alt mamul yok.
Proje secin.

PLAN vs GERCEK GANTT

{{ p.projeAdi }} {{ kdsPrjEksikSubs(p.id).length }} MALZEME EKSIK {{ kdsGecikmePrj(p)>0?'+'+kdsGecikmeStr(kdsGecikmePrj(p))+' gecikme':'Zamaninda' }}
Plan: {{ p.planBaslangic||'?' }} → {{ p.planBitis||'?' }} Gercek: {{ p.gercekBaslangic||'?' }} → {{ p.gercekBitis||'devam' }}
GECİKMEYE NEDEN OLAN ALT MAMULLER
{{ s.altMamulAdi }} {{ s.sorumluDepartman }}
{{ kdsGecikmeStr(kdsGecikme(s)) }} etki: {{ kdsGecikmeStr(kdsEtkiAnaliz(s).projeEtki) }}
✓ Bu projede gecikme yok.

DEPARTMAN ANALİZİ

DEPARTMAN TOPLAM TAMAM GECİKEN GECİKME(g) PERFORMANS
{{ d.ad }} {{ d.toplam }} {{ d.tamam }} {{ d.geciken }} +{{ d.toplamGecikme }}g
{{ d.perf }}%
Departman yok.

TEST PLANI — GANTT

BAS: BIT:
H.SONU
Tarih secin.
IS ADIMI{{ ay.label }}
{{ g.gun }}
{{ g.gunAdi }}
Is adimi yok.
Açıklama / Not Geçmişi
Açıklama geçmişini görmek için yukarıdan bir sipariş seçin.
Bu siparişe ait kayıtlı açıklama / not bulunamadı.

ALT MAMUL TAKIP

v5 • PROJE BAZLI MALZEME / ALT MAMUL YONETIMI
PROJE: {{ amtVisibleSubs.length }} alt mamul {{ amtFilteredProjs.length }} proje
SON BILDIRIMLER
{{ log.msg }} {{ log.time }}
Henuz bildirim yok.
{{ kpi.v }}
{{ kpi.l }}
SUREC ILERLEME {{ amtProcStats.length }} surec
Veri yok.
{{ ps.name }}
{{ ps.done }}/{{ ps.total }}
{{ ps.pct }}%
PROJE DURUMU {{ amtProjects.length }} proje
Proje yok.
{{ p.customer }}
{{ p.product }} • {{ p.deadline }}
{{ amtPrjEksik(p) }}E
{{ amtPrjPct(p) }}%
TERMIN YAKLASANLAR
{{ p.customer }} {{ p.deadline }}
Termini yaklasan proje yok.
SON HAREKETLER
{{ log.msg }} {{ log.time }}
Henuz hareket yok.

PROJELER

SIPARISTEN PROJE OLUSTUR
Model *:
Once bir model sablonu secin. Alt mamuller bu modele gore otomatik olusturulur. Yeni model olustur →
{{ (amtModelTemplates.find(m=>m.id===amtSelModel)||{}).ad }} secili — {{ ((amtModelTemplates.find(m=>m.id===amtSelModel)||{}).items||[]).length }} alt mamul olusturulacak
ID MUSTERI URUN TERMIN ADET ISLEM
{{ o.id }} {{ o.customer }} {{ o.product }} {{ o.deadline || '—' }} {{ o.qty || 1 }}
{{ amtOrderSearch ? 'Aramaya uygun siparis yok.' : 'Tum siparisler proje olarak eklenmis veya planlamada siparis yok.' }}
Bilgi: Secilen modeldeki paralel gruplar bir arada (ayni planlamada) gelir; gruplar arasi sira termin tarihine gore otomatik dagilir.
SIPARIS MUSTERI URUN TERMIN ILERLEME EKSIK GECIKME DURUM
{{ p.orderId || '—' }} {{ p.customer }} {{ p.product }} {{ p.deadline || '—' }}
{{ amtPrjPct(p) }}%
{{ amtPrjEksik(p) }} +{{ amtPrjGecikmeGun(p) }}g {{ amtPrjRisk(p)==='kritik'?'KRITIK':amtPrjRisk(p)==='riskli'?'RISKLI':'OK' }}
Proje yok. Yukaridan + PROJE EKLE ile siparisten proje olusturun.
DETAY PROJE:
Termin: {{ amtActiveProjObj.deadline || '—' }} {{ amtPrjRisk(amtActiveProjObj)==='kritik'?'KRITIK':amtPrjRisk(amtActiveProjObj)==='riskli'?'RISKLI':'OK' }} +{{ amtPrjGecikmeGun(amtActiveProjObj) }} gun
SUREC: SORUMLU: DURUM:
{{ amtActiveProjObj.customer }}
{{ amtActiveProjObj.product }} #{{ amtActiveProjObj.orderId }}
ILERLEME
{{ amtPrjPct(amtActiveProjObj) }}%
EKSIK
{{ amtPrjEksik(amtActiveProjObj) }}
SUREC
{{ amtDetailVisibleProcs.length }}
{{ proc }}
{{ amtProcDoneFor(amtDetailProj,proc) }}/{{ amtGetSubs(amtDetailProj,proc).length }} ({{ amtProcPctFor(amtDetailProj,proc) }}%)
PARALEL GRUP DURUMU
ALT MAMUL {{ t('group') }} {{ t('duration') }} {{ t('planDate') }} REVİZE (max 5) {{ t('actualDate') }} {{ t('responsible') }} {{ t('doneCol') }} NOT
{{ s.ad }} {{ s.grup }} {{ s.sure }}dk
{{ rv }}
Max 5 revize
{{ t('noSubpart') }}
Mevcut filtreye uygun alt mamul yok. Filtreleri degistirin.
{{ appLang==='tr'?'Detay için proje seçin':'Select a project for details' }}
{{ appLang==='tr'?'Yukarıdaki seçicidan veya PROJELER tabından bir projeye tıklayarak detayını görebilirsiniz.':'Click on a project from the selector above or the PROJECTS tab to view details.' }}

TERMİN SAPMA ANALİZİ

Eksik alt mamullerden kaynaklanan tahmini termin sapması — proje ve süreç bazında

KRİTİK (>14 gün sapma)
{{ amtSapmaKritikSay }}
RİSKLİ (1-14 gün)
{{ amtSapmaRiskliSay }}
ZAMANINDA / TAMAM
{{ amtSapmaIyiSay }}
TOPLAM EKSİK
{{ amtSapmaToplam }}iş günü
{{ amtRiskRenk(amtPrjRiskSeviye(p)).et }} {{ p.customer }} {{ p.product }}
{{ amtPrjPct(p) }}%
TAMAMLANDI
{{ amtPrjSapmaGun(p)>0?'+':'' }}{{ amtPrjSapmaGun(p) }} gün
SAPMA TAHMİNİ
{{ p.deadline }}
{{ amtPrjTerminKalanGun(p)<0?Math.abs(amtPrjTerminKalanGun(p))+' gün geçti':amtPrjTerminKalanGun(p)+' gün kaldı' }} TERMİN
{{ amtDkToIsGun(amtPrjEksikSureDk(p.id)) }}
EKSİK İŞGÜNÜ
Toplam alt mamul: {{ amtGetAllSubs(p.id).length }}
Tamamlanan: {{ amtGetAllSubs(p.id).length - amtPrjEksik(p.id) }}
Eksik: {{ amtPrjEksik(p.id) }}
Toplam süre: {{ amtDkToSaat(amtPrjToplamSureDk(p.id)) }} sa
Eksik süre: {{ amtDkToSaat(amtPrjEksikSureDk(p.id)) }} sa / {{ amtDkToIsGun(amtPrjEksikSureDk(p.id)) }} iş günü
Tahmini bitiş: {{ amtPrjTahminiBitis(p.id) }}
Kritik süreç: {{ amtPrjKritikYol(p).proc }} ({{ amtDkToIsGun(amtPrjKritikYol(p).dk) }} iş günü)
SÜREÇ BAZLI DURUM & SAPMA
Bu filtreye uygun proje yok
Sapma Hesabı Nasıl Çalışır? Tahmini Bitiş: Bugüne kadar tamamlanan parça sayısına bakarak "günlük hız" hesaplanır. Bu hızla kaç günde bitirilir tahmin edilir.
Sapma: Tahmini bitiş - Termin = Sapma günü. Pozitif = gecikme, negatif = erkenden bitecek.
Geciken (kırmızı dilim): Plan tarihi geçmiş ama tamamlanmamış alt mamuller. Bunlar hemen aksiyon gerektiriyor.
İş günü: 1 iş günü = 540 dakika (günde 9 saat üretim kapasitesi).
SURECLER VE VARSAYILAN ALT MAMUL SABLONLARI {{ amtProcesses.length }} surec • {{ amtTemplates.length }} sablon
{{ proc }} {{ amtTemplates.filter(function(t){return t.proc===proc;}).length }}
dk
Model sablonu, siparis ile proje olustururken hangi alt mamullerin otomatik aktarilacagini belirler.
MODELLER ({{ amtModelTemplates.length }})
{{ m.ad }}
{{ (m.items||[]).length }} alt mamul • {{ Math.round((m.items||[]).reduce(function(a,i){return a+(i.sure||0);},0)/60) }}sa
Model yok.
{{ (amtEditModelObj.items||[]).length }} alt mamul {{ (function(){var s=new Set();(amtEditModelObj.items||[]).forEach(function(i){s.add(i.proc);});return s.size;})() }} surec {{ Math.round((amtEditModelObj.items||[]).reduce(function(a,i){return a+(i.sure||0);},0)/60) }} saat toplam
Gruplama: Ayni surec icinde ayni HARF'i tasiyan alt mamuller birlikte gelmesi gereken parcalardir. Ornek: BOBiN SARIM > A izolasyon kiti + iletken tel birlikte montaja girer. Bir parca eksik gelirse, o grubun isi gecikir.
{{ proc }} {{ (amtEditModelObj.items||[]).filter(function(i){return i.proc===proc;}).length }} parca
dk
Sol taraftan bir model secin veya YENI MODEL ile olusturun.
SORUMLU LISTESI
{{ amtSorumlular.length }} / 30 kisi
Buradaki isimler, alt mamullerin "SORUMLU" alanında ve DETAY sayfasinin filtre listesinde gorunur. En fazla 30 kisi eklenebilir.
{{ (i+1).toString().padStart(2,'0') }}
Henuz sorumlu eklenmemis.
Isim degistirmek icin uzerine tikla, yaz ve baska bir yere tikla — otomatik kaydedilir.