Atölye Planı
Amaç
Atölye-geneli iş yükü zaman çizelgesi. Açık (tamamlanmamış) servisleri, gerçekçi tahmini bitiş tarihlerine göre takvim üzerinde süre çubuğu olarak gösterir. Tek soruya yanıt verir: "Hangi iş ne zaman biter, yeni işi ne zaman alabilirim?" Teknisyen-bazlı değildir — atölyenin toplam doluluğunu gösterir (kapasite planlama).
Bu sayfa salt-okunur bir görünümdür: servis oluşturmaz/düzenlemez, sadece mevcut açık servisleri zaman ekseninde resmeder. Bir çubuğa tıklamak ilgili Servis İş Emri detayına götürür.
Ekrana nasıl gelinir
Sol menü → Atölye Planı (takvim ikonu). Atölye Planı görünmüyorsa firma yöneticinizden servis erişiminizi kontrol etmesini isteyin.
Ekran haritası

Ekran üç parçadır: üstte 3 özet kartı, altında renk lejantı, en altta takvim (FullCalendar).
Bölüm bölüm: her öğe ne işe yarar, NEDEN var
Üstteki 3 özet kartı
| Kart | Gösterir | Nasıl hesaplanır | Neden var |
|---|---|---|---|
| Açık Servis | Tamamlanmamış servis sayısı | durum ∉ {tamamlandi, teslim_edildi, iptal} ve servis_tarihi dolu olanların sayısı |
Atölyedeki toplam canlı iş yükü |
| Bu Hafta Biten | Tahmini bitişi bugün → +7 gün arasında olan açık servis | her servisin tahmini bitişi hesaplanıp bu aralığa düşenler sayılır | Bu hafta boşalacak kapasiteyi öngörmek |
| Gecikmiş | Tahmini bitişi bugünden önce olan açık servis | tahmini bitiş < bugün |
Söz verilen tarihi geçmiş, müdahale gereken işler |
Renk lejantı (çubuk renkleri)
| Renk | Anlam | Koşul |
|---|---|---|
🟧 Turuncu #FA5D19 |
Devam eden | normal açık servis |
🟨 Sarı #ecb730 |
Parça bekliyor | servis durum = parca_bekliyor |
🟥 Kırmızı #e2483d |
Gecikmiş | tahmini bitiş tarihi geçmiş (renk önceliği en yüksek) |
Çubuk uzunluğu = tahmini bitiş tarihine kadar uzanır ve bekleyen tedarik lead-time'ını içerir (aşağıya bakın). Yani parça/dış işlem beklediği için uzayan iş, çubuk olarak da uzun görünür.
Tahmini bitiş nasıl bulunur? (çubuğun sağ ucu)
Sistem, her açık servis için şu üç tarihin en geç olanını alır:
- Söz verilen tarih:
tahmini_tamamlanmadoluysa o; değilseservis_tarihi + verilen_gun(verilen gün yoksa 3 gün). - En geç bekleyen parça teslimi: servisin bekleyen
ServisParcaIhtiyacikayıtlarındaki en geçbeklenen_teslim. - En geç bekleyen dış işlem dönüşü: bekleyen
ServisDisIslem(taşeron/dış servis) kayıtlarındaki en geçbeklenen_donus.
Böylece "işçilik 3 günde biter ama parça 10 gün sonra gelecek" durumunda çubuk 10 güne uzar — gerçekçi biten tarih budur. (Başlangıç, tahmini bitişten sonra kalırsa çubuk en az 1 güne sabitlenir.)
Takvim (FullCalendar)
- Başlangıç görünümü: Ay (
dayGridMonth), hafta Pazartesi başlar, Türkçe. - Üst araç çubuğu: sol
‹ ›+ Bugün; orta = ay başlığı; sağ = Ay / Liste görünüm geçişi. - Çubuk başlığı:
🔧 {servis_no} · {müşteri adı}. - Çubuğa tıklama: ilgili Servis İş Emri detayına gider (
servisler.show).
Durum matrisi — ekranın diğer hâlleri
Liste görünümü (Ay/Liste sağ üstten "Liste")
Aynı veriyi gün gün, satır listesi olarak gösterir. Çok sayıda iş varken hangi gün neyin bittiğini taramak için pratiktir.

Boş durum
Açık servisi olmayan firmada kartlar 0 gösterir ve takvimde çubuk çıkmaz (takvim boş ay olarak görünür). Hata vermez.
Tipik akışlar
A) "Yeni işi ne zaman alabilirim?"
- Atölye Planı'nı aç → Bu Hafta Biten kartına ve takvimdeki çubukların bitiş yoğunluğuna bak.
- Boş günleri/azalan çubukları gör → yeni servise gerçekçi tarih ver.
B) "Geciken işi yakala ve müdahale et"
- Gecikmiş kartındaki sayı > 0 ise → takvimde kırmızı çubukları bul.
- Çubuğa tıkla → Servis İş Emri açılır → parça/dış işlem neden geç, oradan yönet (bkz. Servis İhtiyaç Merkezi).
İpuçları / uyarılar / sınırlar
- Sadece
servis_tarihigirilmiş açık servisler çizelgeye girer; tarihi olmayan servis takvimde görünmez. - Çizelge atölye geneli doluluğu gösterir; teknisyen/kişi bazlı kapasite dağılımı yoktur.
- Tahmini bitiş, bekleyen tedarik tarihlerine bağlıdır; parça/dış işlem teslim tarihleri güncel değilse çubuk da gerçeği yansıtmaz → İhtiyaç Merkezi'nde beklenen tarihleri güncel tutun.
- Görünüm canlıdır: servis durumu/parça teslimi değişince yeniden açıldığında çizelge otomatik güncellenir (ayrı "kaydet" yok).