TD

Post Sales · Presales · Profesyonel Servis

Yazılım İhtiyaç Blueprint — v2.0

9 Ana Modül Güncellenmiş Gereksinim Dökümanı
🏢
1 · Müşteri Yönetimi
Kurum kartı, lokasyon, kontak, kullanıcı grubu
▼
  • Müşteri kurum kartı — ticari unvan, vergi no, tip (son kullanıcı / bayi)zorunlu
  • Lokasyonlar (1'e çok) — adres, şehir, harita linki, DC mi?
  • DC lokasyonu: o DC'deki tüm sözleşmeli müşteriler görünür colocation
  • Kontak kişiler — ad, e-posta, telefon, rol, müşteri kartında listeler
  • Kullanıcı grubu — müşteri oluşturulunca otomatik oluşur; kullanıcılar elle eklenir
  • İlişkili markalar — portföyden çoklu seçim
  • Bağlı bayi / reseller bilgisi
Not: Lokasyona tıklayınca o lokasyondaki envanter ve (DC ise) diğer müşteriler listelenir.
🏷️
2 · Marka / Portföy Yönetimi
Tüm temsil edilen markalar + "Diğer" kategorisi
▼
  • Marka kaydı — ad, logo, durum (aktif/pasif), presales/postsales kullanımı
  • Her markanın envanter tipi belirlenir: Standart (Dell/HPE) veya Hiyerarşik (NetApp) GÜNCELLENDİ
  • "Diğer" kategorisi — alt tipler: Dışarıdan Danışmanlık, Network Hizmeti, Data Migration, Bağımsız Proje
  • Hem Presales hem Post Sales aynı marka listesini kullanır
  • Kontrat, çağrı ve aktivite girişlerinde marka seçimi bu listeden yapılır
Not: Marka tipi "Hiyerarşik" seçilince envanter modülünde Site→Cluster→Platform→Model yapısı aktif olur. "Diğer" seçilince alt tip zorunlu hale gelir.
📦
3 · Envanter Yönetimi v2 GÜNCELLENDİ
Standart cihaz + NetApp hiyerarşisi + TD stok yönetimi
▼
3A · Standart Envanter (Dell, HPE, vb.)
  • Ürün kataloğu: Marka → Ürün Grubu (L1) → Seri (L2) → Model (L3)
  • Cihaz kartı — seri no, barkod, garanti başlangıç/bitiş, kurulum tarihi, durum
  • Durum değerleri: Aktif / Depoda / Kullanım Dışı / Değiştirildi
  • Cihaz kartı bir müşteriye ve bir lokasyona bağlı
  • Garanti bitiş tarihi yaklaşınca otomatik uyarı tetiklenir
3B · NetApp Hiyerarşik Envanter YENİ
Platform Model Ana ürün serisi FAS, AFF A-Series, E-Series, StorageGRID vb.
└─ Cluster Müşteri yapısı / satışı Müşteriye ait mevcut veya yeni satış cluster'ı
   └─ Platform Cluster alt parçaları Seri no, model, autosupport durumu, destek bitiş tarihi
      └─ Site Fiziksel konum Müşteri lokasyonuna bağlı site kaydı
  • Cluster kartından yukarı/aşağı tam geçmiş görünümü: o cluster için açılan tüm case'ler ve değiştirilen parçalar tek ekranda
  • Case açılırken NetApp kontrattaki Cluster seçilir; sistem altındaki Platform'ları otomatik getirir
  • Autosupport durumu (On/Off) Platform seviyesinde takip edilir
  • Destek bitiş tarihi Platform seviyesinde — yaklaşınca uyarı gönderilir
3C · TD SYNNEX Yedek Parça Stok Yönetimi YENİ
  • TD SYNNEX'in kendi bütçesiyle satın aldığı ve stokta tuttuğu yedek parçalar
  • RMA / üretici iadesinden BAĞIMSIZ — şirket stoku olarak ayrı modellenir
  • Stok kartı: marka, model/parça no, adet, birim maliyet, temin tarihi, lokasyon (depo)
  • Durum: Stokta / Kullanımda / Kullanıldı (hangi case'de, hangi müşteri için)
  • Parça değişimi case'e bağlanır: hangi parça hangi cihaz/cluster için kullanıldı kaydı düşülür
  • Stok seviyesi eşik altına düşünce otomatik uyarı (minimum stok tanımı)
  • Maliyet raporu: dönem bazlı kullanılan parça maliyeti
Kontrat Filtresi: Case açılırken cihaz/cluster seçimi tüm envanterden değil, yalnızca seçilen kontratta kayıtlı cihazlardan gelir. Kontratsız seçimde müşterinin tüm envanteri listelenir.
📄
4 · Kontrat Yönetimi GÜNCELLENDİ
Ana kontrat → alt kontratlar, SLA, maddi analiz, cihaz filtresi
▼
  • Ana Kontrat — müşteri kartına bağlı, üst çatı; numara, açılış tarihi, sorumlu
  • Alt Kontrat Tipleri: Kurulum Sözleşmesi · Bakım/Destek Sözleşmesi · Tek Seferlik Çalışma
  • Kurulum sözleşmesinde envanterdeki cihazlar/cluster'lar seçilir (marka tipine göre standart veya hiyerarşik)
  • Kontratta kayıtlı cihazlar/cluster'lar, case açılırken filtrelenmiş olarak gelir GÜNCELLENDİ
  • Bakım sözleşmesinde servis hizmet tanımı + SLA eklenir
  • Her alt kontratta: başlangıç/bitiş tarihi, SLA tanımı, ilgili marka, tutar, sorumlu, bayi
  • Bildirim yapılandırması: ilk uyarı (ör. 60 gün) + ikinci uyarı (ör. 30 gün) ayrı ayrı tanımlanır
  • Otomatik yenileme seçeneği (renewal) + iptal süresi tanımı
  • Maddi analiz: toplam kontrat değeri, gerçekleşen vs. planlanan
Not: Kontratsız destek → "Kontratsız" tipi, ayrı çağrı akışı, yine müşteriye bağlı. Cihaz seçiminde müşterinin tüm envanteri görünür.
🎧
5 · Çağrı (Servis) Yönetimi GÜNCELLENDİ
Açılış → atama → çözüm → onay → anket
▼
  • Açılış adımları: Müşteri → Marka → Kontrat → Cihaz/Cluster (kontrattan filtreli) → Aciliyet
  • Cihaz seçimi marka tipine göre değişir: Standart markalarda tekil cihaz, NetApp'ta Cluster seçilir ve altındaki Platform'lar listelenir GÜNCELLENDİ
  • Aciliyet: LOW / MEDIUM / HIGH (müşteri açabilir) | CRITICAL (sadece teknisyen)
  • Kontrat seçimi: mevcut aktif kontratlardan veya "Kontratsız"
  • Teknisyen elle atanır; atanan kişiye otomatik mail gider
  • Statü akışı: Ready → In Progress → Pending End User → Accepted → Closed
  • Time Tracker: her çalışma adımı için süre (dk), tarih, açıklama
  • Kullanılan yedek parça seçimi: stoktan parça seçilip case'e bağlanır, stok adedi otomatik düşer YENİ
  • Kapatma: müşteri onayına gider → 48 saat yanıtsız kalırsa otomatik kapanır
  • Kapanış sonrası 24 saat içinde memnuniyet anketi otomatik gönderilir
  • Kanallar: Web Portal, Mobil Uygulama, Agent Interface, Mail (domain tanımlı)
Not: Mail kanalında domain kontrolü zorunlu; tanımsız domain çağrı açamaz. ITIL v4 uyumlu.
📊
6a · Presales Aktivite Yönetimi
Aktivite girişi, utilizasyon, raporlama
▼
  • Aktivite tipi seçimi — Demo, Eğitim, Toplantı, Konfig, Şartname, POC, Webinar vb. (27 tip)
  • Marka seçimi — kişinin yetki alanındaki markalar filtrelenir
  • Tarih, başlangıç saati, bitiş saati
  • Partner/Reseller — bazı tiplerde zorunlu
  • Son kullanıcı — varsa
  • Not / yorum — max 500 karakter
  • Görünürlük: kişi sadece kendi girişlerini görür; yönetici tümünü
  • Mesai bazlı yoğunluk: Pzt–Cum 08:30–17:30 baz alınarak utilizasyon hesabı
Not: Çoklu partner gerektiren aktivitelerde (Webinar, Demoday) participants alanına manuel giriş yapılır.
🔧
6b · Post Sales / PS Aktivite Yönetimi
Kontrat dışı çalışma kayıtları
▼
  • Kontrat kapsamı dışında yapılan çalışmaların kaydı
  • Konu, tarih, süre (dakika cinsinden), detay açıklama
  • Her çalışma adımı ayrı kayıt; üst kayda (ana iş) bağlanır
  • Aktivite tipleri: sistem yöneticisi tarafından tanımlanır ve güncellenebilir
  • Aylık raporlama: kişi bazlı yoğunluk, kontrat dışı efor analizi
👤
7 · Kullanıcı ve Rol Yönetimi
İç kullanıcılar, müşteri kullanıcıları, yetkiler
▼
  • TD SYNNEX rolleri: Operatör · Teknisyen · Presales · Yönetici · Sistem Yöneticisi
  • Müşteri kullanıcısı: portal/mobil erişim, çağrı açma/takip, onay verme
  • Her müşteri oluşturulunca otomatik kullanıcı grubu açılır
  • Kullanıcılar gruba elle eklenir; grup üyeliği = erişim yetkisi
  • Marka bazlı yetkilendirme — presales kişi hangi markalardan sorumlu olduğuna göre filtre
  • Müşteri kullanıcısı şifre maili ile sisteme dahil olur; şifreyi yönetici göremez
🗄️
8 · TD Yedek Parça Stok Yönetimi YENİ MODÜL
Şirket stoku, parça takibi, maliyet analizi
▼
  • Kapsam: TD SYNNEX'in kendi parasıyla satın aldığı ve değişim için stokta tuttuğu parçalar. Üretici RMA / garanti iadesi bu modülün dışındadır.
  • Stok kalemi: marka, parça numarası, açıklama, adet, birim maliyet, temin tarihi
  • Depo lokasyonu — hangi ofis/depoda tutulduğu
  • Durum takibi: Stokta / Kullanımda (hangi case'de rezerve) / Kullanıldı (tamamlanan)
  • Parça kullanımı case'e bağlanır: cihaz, müşteri, tarih, teknisyen otomatik kayıt altına alınır
  • Stok hareketi geçmişi: tüm giriş/çıkış hareketleri izlenebilir
  • Minimum stok uyarısı: eşik tanımlanır, düşünce sorumluya bildirim gider
  • Maliyet raporu: dönem bazlı, marka bazlı, müşteri bazlı parça maliyeti analizi
Etkileşim: Çağrı Yönetimi (case kapanırken parça kaydı), Envanter (hangi cihaza takıldı), Kontrat (maliyet analizi için), Raporlar.
🔗
9 · NetApp Cluster Geçmiş Görünümü YENİ
Cluster bazlı tam yaşam döngüsü izleme
▼
  • Bir Cluster'a tıklandığında aşağıdan yukarıya ve yukarıdan aşağıya TAM geçmiş görünümü açılır
  • Cluster kartında görünenler: bağlı Platform'lar (alt parçalar), bağlı Site, bağlı müşteri ve kontrat
  • O Cluster için açılmış TÜM case'ler listelenir (açık, kapalı, tarih sıralı)
  • O Cluster'da değiştirilen TÜM parçalar listelenir (tarih, teknisyen, kullanılan stok parçası)
  • Platform bazlı filtreleme: belirli bir node/controller için filtrelenebilir geçmiş
  • Autosupport ve destek bitiş tarihi durumu Cluster özetinde gösterilir
Tasarım Notu: Bu modül ayrı bir veritabanı değil; Envanter (3B) + Çağrı (5) + Stok (8) verilerini Cluster ID ekseninde birleştiren bir görünüm/rapor ekranıdır. Yazılımcıya: JOIN view veya aggregate endpoint olarak tasarlanabilir.
MÜŞTERİ KARTI Company / Vendor LOKASYON Şehir / DC / Site KONTAK + Kullanıcı Grubu MARKA Standart / Hiyerarşik STANDART CİHAZ Dell/HPE — tekil kayıt NETAPP CLUSTER Site→Cluster→Platform ANA KONTRAT Master Agreement SLA / SLT Öncelik + Süreler ALT KONTRAT Kurulum/Bakım/TekSeferlik ÇAĞRI (CASE) Kontrat filtreli cihaz TD STOK Yedek Parça AKTİVİTE Presales / PS 1:N N:M 1:N 1:N 1:N 1:N filtreli parça YENİ YENİ

Temel İlişkiler

Müşteri→Lokasyon1 : Çok
Müşteri→Kontak/Kullanıcı1 : Çok
Müşteri→MarkaÇok : Çok
Müşteri→Ana Kontrat1 : Çok
Lokasyon→Standart Cihaz1 : Çok
Lokasyon→NetApp Site1 : 1
Marka tipi→Envanter yapısıStandart / Hiyerarşik

Kontrat, Çağrı ve Stok

Ana Kontrat→Alt Kontrat1 : Çok
Alt Kontrat→Cihaz/ClusterÇok : Çok (filtreli)
Alt Kontrat→Çağrı1 : Çok
Alt Kontrat→SLA/SLTÇok : 1
Çağrı→TD StokÇok : Çok (parça kullanımı)
NetApp Cluster→Çağrı geçmişi1 : Çok (tam geçmiş)
NetApp Cluster→Değiştirilen Parça1 : Çok
customers
idINT PK
nameVARCHAR
tax_noVARCHAR
typeENUM(end_user,reseller)
statusENUM(active,passive)
user_group_idFK → groups
locations
idINT PK
customer_idFK → customers
nameVARCHAR
cityVARCHAR
addressTEXT
is_datacenterBOOL
brands
idINT PK
nameVARCHAR
inventory_typeENUM(standard,hierarchical) ★
is_otherBOOL
other_sub_typeVARCHAR nullable
used_byENUM(presales,postsales,both)
statusENUM(active,passive)
inventory_items (standart)
idINT PK
customer_idFK → customers
location_idFK → locations
brand_idFK → brands
product_idFK → product_hierarchy
serial_noVARCHAR
statusENUM(active,stock,retired,replaced)
warranty_endDATE
purchase_dateDATE
netapp_clusters ★ YENİ
idINT PK
customer_idFK → customers
location_idFK → locations
nameVARCHAR (cluster adı)
statusENUM(active,inactive)
created_atDATETIME
netapp_platforms ★ YENİ
idINT PK
cluster_idFK → netapp_clusters
platform_model_idFK → netapp_platform_models
display_labelVARCHAR (seri no)
autosupportENUM(on,off)
support_end_dateDATE
statusENUM(active,inactive)
netapp_platform_models ★ YENİ
idINT PK
nameVARCHAR (FAS, AFF A-Series…)
parent_model_idFK → self (nullable)
statusENUM(active,inactive)
spare_parts_stock ★ YENİ
idINT PK
brand_idFK → brands
part_noVARCHAR
descriptionVARCHAR
quantityINT
min_quantityINT (uyarı eşiği)
unit_costDECIMAL
warehouse_location_idFK → locations
procured_atDATE
spare_part_usages ★ YENİ
idINT PK
stock_item_idFK → spare_parts_stock
case_idFK → service_requests
inventory_item_idFK → inventory_items nullable
netapp_platform_idFK → netapp_platforms nullable
technician_idFK → users
quantity_usedINT
used_atDATETIME
notesTEXT nullable
sub_contracts
idINT PK
master_contract_idFK → master_contracts
brand_idFK → brands
sla_idFK → sla_definitions
typeENUM(installation,maintenance,one_time,no_contract)
start_date / end_dateDATE
notify_before_daysINT (ör. 60)
notify_before_days_2INT (ör. 30)
amountDECIMAL
auto_renewBOOL
contract_covered_clusters ★ YENİ
idINT PK
sub_contract_idFK → sub_contracts
netapp_cluster_idFK → netapp_clusters
service_requests (çağrılar)
idINT PK
customer_idFK → customers
brand_idFK → brands
sub_contract_idFK → sub_contracts nullable
inventory_item_idFK → inventory_items nullable
netapp_cluster_idFK → netapp_clusters nullable ★
assigned_toFK → users
statusENUM(ready,in_progress,pending_eu,accepted,closed)
priorityENUM(low,medium,high,critical)
channelENUM(portal,mobile,agent,email)
closed_at / auto_close_atDATETIME

Çağrı Açılış — Standart Cihaz (Dell / HPE)

1
Müşteri
Müşteri kartı seçilir
2
Marka
Standart tip marka seçilir
3
Kontrat
Aktif kontrat veya Kontratsız
4
Cihaz
Sadece kontrattaki cihazlar listelenir
5
Aciliyet
LOW / MED / HIGH / CRITICAL
6
Teknisyen
Elle atama, mail gider
⚡ Otomatik mail

Çağrı Açılış — NetApp Cluster

1
Müşteri
Müşteri kartı seçilir
2
NetApp
Hiyerarşik tip marka
3
Kontrat
NetApp kontrattaki cluster'lar gelir
4
Cluster
Cluster seçilir; alt Platform'lar açılır
5
Platform (isteğe bağlı)
Hangi node/parça ile ilgili
6
Aciliyet + Teknisyen
Case açılır, Cluster geçmişine eklenir
⚡ Geçmişe kayıt

Yedek Parça Kullanım Akışı

1
Case Açık
Teknisyen çalışmaya başlar
2
Parça Gerekli
TD stoktan parça seçilir
3
Case'e Bağla
Parça, cihaz/cluster, tarih kayıt altına alınır
⚡ Stok düşer
4
Kurulum
Parça takılır, durum "Kullanıldı" olur
5
Stok Kontrol
Min. eşik altındaysa uyarı gönderilir
⚡ Bildirim
6
Case Kapanır
Maliyet raporu ve geçmiş güncellenir

Çağrı Yaşam Döngüsü (Genel)

Açılış
Müşteri → Cihaz
Kontrat filtreli seçim
Atama
Teknisyen
SLA saati başlar
⚡ Mail
Çalışma
In Progress
Time tracker, parça kullanımı
Kapatma
Müşteri Onayı
48 saat onaysız → oto kapanır
⚡ Oto-kapanış
Anket
+24 Saat
Memnuniyet anketi gönderilir
⚡ Oto-tetik

🔴 Mail Kanalı — Domain Kontrolü

Mail ile çağrı açılabilmesi için gönderenin e-posta domain'i sistemde tanımlı olmalı. Tanımsız domain çağrı açamaz. ITIL v4 uyumu.

🔴 CRITICAL Seviye Kısıtlaması

Müşteri çağrı açarken CRITICAL aciliyet seçemez. Bu seviye yalnızca teknisyen tarafından atanabilir.

🟣 NetApp — Marka Tipi Tanımı

NetApp markası sistem kurulumunda "inventory_type = hierarchical" olarak işaretlenmeli. Bu işaret; envanter girişinde, case açılışında ve kontrat cihaz seçiminde otomatik olarak farklı akışı tetikler. Diğer markalar "standard" olarak kalır.

🟣 Cluster Geçmişi — Yönlü Görünüm

Cluster kartından hem aşağıya (Platform'lar, Site) hem yukarıya (Müşteri, Kontrat) navigasyon olmalı. Aynı zamanda o Cluster için açılmış tüm case'ler ve değiştirilen parçalar tek ekranda listelenmeli. Bu bir JOIN view / aggregate endpoint olarak tasarlanabilir; ayrı tablo gerektirmez.

🟣 TD Stok — RMA'dan Ayrı Tutulmalı

TD SYNNEX'in kendi bütçesiyle tuttuğu yedek parçalar, üretici garantisi veya RMA süreci ile karıştırılmamalı. Stok modülü tamamen şirket içi ödeme ve hareket takibini kapsar. RMA süreci varsa ilerleyen fazda ayrı modül olarak eklenebilir.

🟡 Kontrat → Cihaz Filtresi

Case açılırken cihaz/cluster seçimi, seçilen kontratta kayıtlı olanlarla sınırlı olmalı. Kontratsız seçimde müşterinin tüm envanteri görünür. Bu filtre hem standart cihazlar hem NetApp cluster'ları için geçerlidir.

🟡 48 Saat Otomatik Kapanış

Çağrı kapatıldıktan sonra müşteri 48 saat içinde onaylamazsa otomatik kapanır. Zamanlayıcı / cron job gerektirir.

🟡 Minimum Stok Uyarısı

Her stok kalemi için minimum adet tanımlanır. Stok bu eşiğin altına düştüğünde sorumluya otomatik bildirim gönderilir. Bildirim kanalı: sistem içi + e-posta.

🟢 DC / Colocation Görünümü

Lokasyon "is_datacenter = true" olduğunda, o lokasyona tıklayınca oradaki tüm sözleşmeli müşteriler listelenir.

🟢 Otomatik Kullanıcı Grubu

Yeni müşteri oluşturulduğunda sistem otomatik kullanıcı grubu açar. Kullanıcılar elle eklenir; grup üyeliği = erişim yetkisi.

🔵 Presales Görünürlük Kuralı

Presales personeli yalnızca kendi aktivitelerini görür. Yönetici tümünü görür. Rol bazlı yetkilendirme ile çözülmeli.

🔵 Maddi Analiz — İleride SAP Uyumu

Kontrat tutarları, parça maliyetleri ve efor saatleri raporlanabilir olmalı. Yapı ileride SAP/finans entegrasyonuna hazır kurulmalı. Şimdilik dahili raporlama yeterli.

v2.0 — Güncelleme Özeti

YENİ MODÜL3C · TD SYNNEX Yedek Parça Stok Yönetimi — stok kartı, hareket takibi, min. stok uyarısı, maliyet raporu
YENİ MODÜL3B · NetApp Hiyerarşik Envanter — Site → Cluster → Platform → Platform Model yapısı
YENİ MODÜLModül 9 · NetApp Cluster Geçmiş Görünümü — case + parça değişim geçmişi tek ekranda
YENİ TABLOnetapp_clusters, netapp_platforms, netapp_platform_models, contract_covered_clusters
YENİ TABLOspare_parts_stock, spare_part_usages
GÜNCELLENDİbrands tablosu — inventory_type alanı eklendi (standard / hierarchical)
GÜNCELLENDİservice_requests — netapp_cluster_id FK eklendi
GÜNCELLENDİModül 5 (Çağrı) — NetApp flow eklendi: Cluster seçimi, Platform listeleme, parça kullanım kaydı
GÜNCELLENDİModül 4 (Kontrat) — cihaz/cluster filtresi net tanımlandı, bildirim yapılandırması (60+30 gün) eklendi
GÜNCELLENDİModül 2 (Marka) — inventory_type tanımı eklendi
GÜNCELLENDİSüreç Akışları — Standart ve NetApp çağrı açılış akışları ayrıştırıldı; yedek parça kullanım akışı eklendi
GÜNCELLENDİİlişki diyagramı — NetApp Cluster ve TD Stok node'ları eklendi