Teklif al

Yazılım Danışmanlığı · Tuzla

Tuzla markaları için Yazılım Danışmanlığı

Teklif masası vardiya değişse de duruyor. Tuzla'nın tersane ve ağır imalat dokusunda aynı makine kapasitesine, gövdesine ve kaplamasına göre farklı fiyatlanabiliyor; tutar iki yerde hesaplanıyorsa biri ekranda, biri teklif belgesinde duruyor. İki hesap bir gün ayrışıyor ve hangisinin geçerli olduğunu kimse söyleyemiyor. Sistem gün boyu açık olduğu için fiyat katmanını kapatıp elden geçirecek pencere de yok. KGM SsangYong'un online satış kanalında bu ikiliği kaldırdık: fiyat seçimin kendisinden çıkıyor.

Yazılım Danışmanlığı — Tuzla

Tuzla'da tersane çevresi ve ağır imalat günü saatlere değil vardiyalara bölüyor; teklif isteyen de veren de sıra beklemek istemiyor. Danışmanlığın ilk işi burada kod yazmak değil, fiyatın nerede hesaplandığını bulmak oluyor. Bu ilçenin sektör profiline en yakın işimiz KGM SsangYong online satış kanalı. Örtüşmediği yeri de söyleyelim: kanal otomotiv satışı için kuruldu, tersane ekipmanı ya da ağır imalatın üretim planı için gösterecek işimiz yok. Taşınan şey tutarın hangi kayıttan çıktığı. Yığın tarafında Laravel duruyor; kaydı MySQL, önbelleği Redis taşıyor, arayüzü Tailwind ile jQuery sürüyor.

  • Devralınan sistemde fiyat hem ekranda hem teklif belgesinde hesaplanıyorsa iki hesap eninde sonunda ayrışıyor; hesabı seçimin kendi kaydına indirmek eşleştirilecek ikinci yeri ortadan kaldırıyor.
  • Ödeme aynı akışın sonraki adımı olarak açılıyor; alıcı yapılandırdığı şeyi bırakmıyor, seçim bilgisini ikinci kez girmiyor.
  • Sınırı da yazıyoruz: bayi ağı yönetimi, satış sonrası servis takibi ve üretim planlaması bu kapsamın dışında kalıyor.

Neden Algoriel

  • Önce kodu okuruz

    KGM SsangYong'un kurumsal sitesini biz kurmadık; devraldığımız kodu önce okuyup çalışan bölümlerini olduğu gibi bıraktık.

  • Yük taşıyan yere müdahale

    Aynı katalog sorgusu her açılışta MySQL'e düşüyordu; okuma Redis önbelleğine alındı, geri kalanına dokunulmadı.

  • Çatınızın dışına çıkmayız

    KGM SsangYong'da devraldığımız Laravel, Tailwind ve jQuery setinin dışına çıkmadık; yığına eklenen tek parça önbellek katmanı oldu.

  • Kopuk zinciri bağlarız

    Resterm'de hesap bir tabloda, katalog dosyada, teklif üçüncü yerdeydi; seçim sepete, sepet projeye ve müşterisine bağlandı.

  • Önce kodu okumak

    Devralınan kod tabanını baştan okuyoruz; neyin taşınacağını ve neye dokunulmayacağını tek tek adlandırıyoruz. Kapsam bu okumadan çıkıyor, hazır bir şablondan değil.

  • Mevcut yığında kalmak

    Bakımı sürdüren ekibin tanımadığı bir kütüphane, giderken arkamızda bıraktığımız bir yük olurdu. KGM SsangYong'un kurumsal sitesi hazır bir kütüphane setiyle geldi ve o sete tek satır bağımlılık eklemedik.

  • Müdahalenin sınırı

    Yalnız yavaş çalışan yerleri açıyoruz; ağır bölümler tek tek ele alınıyor, gerisi yerinde kalıyor. Sınırın nerede duracağı okuma bittiğinde yazılı olarak sizde olur.

  • Dosya düzeninin toparlanması

    Dağınık duran dosyaları tek bir adlandırma ve klasör düzenine taşıyoruz. Hangi modelin hangi dosyayı kullandığı, kod okunmadan görülür oluyor.

  • Okuma yükünün azaltılması

    Her ziyaretçi için baştan yapılan aynı sorgu bir kez üretilip paylaştırılabiliyor. KGM SsangYong'da katalog sayfasının sorgusu artık veri değişmedikçe yeniden koşmuyor.

  • Kod yazılmadan önceki karar

    Bazı kararlar ilk satırdan önce verilir ve sonradan düzeltilmesi pahalıya gelir. Resterm'in ısıtıcı seçim yazılımı üreticinin kendi ürün yapısı üzerine kuruldu; genel amaçlı bir teklif aracının bu yapıyı taşımayacağı baştan görülmüştü.

Buna benzer çalışmalar

Yazılım Danışmanlığı · Vaka çalışması

KGM SsangYong Online Satış — fiyat tek yerde belirleniyor, ikinci hesap kalmıyor

Ziyaretçi araç modelini donanım ve renk üzerinden yapılandırıyor; tutar bu yapılandırmanın kendisinden geliyor. Her donanım ve renk birleşimi kendi fiyatı, kendi görseli ve kendi satış koşuluyla kayda geçiyor. Ödeme konfigüratörün devamı olarak açılıyor; alıcı seçimini ikinci kez girmiyor, sonraki adıma o kayıt taşınıyor. Tutarı hesaplayan tek bir yer olduğu için ekranla belge arasında ayrışma doğmuyor. Kanal, marka kurumsal sitesiyle aynı Laravel, MySQL ve Redis setinde çalışıyor; iki sistemin bakımı tek alanda toplanıyor. Bayi ağı ve satış sonrası takip dışarıda.

Vaka çalışmasını okuyun →

Tuzla ekipleriyle uzaktan çalışmak

Ofisimiz yok; bu şehirdeki işleri de uzaktan yürütüyoruz ve yerinde destek vermiyoruz. Ne yapıldığı ve neden öyle yapıldığı yazılı duruyor. Ortaklıkla geliştirdiğimiz işler proje sayfalarında işaretli.

  • İlk sürüm çalışan bir parçayla çıkar, ek yetenekler sonra eklenir.
  • Bildiğimiz müşterilerimizin tamamı Türkiye'de.
  • Kararlar yazılı duruyor, ilerleme çalışan ekranlardan görünüyor.

Sık sorulan sorular

  • Sistemimiz vardiya boyunca açık. Fiyat katmanını değiştirmek için durdurmamız gerekir mi?

    Gerekmiyor. Devralma işi okumakla başlıyor: tutarın hangi kayıttan çıktığını çıkarıyoruz, sonra hesabı tek yere topluyoruz. Çalışan bölümlere dokunmadan ilerlemek mümkün; değişiklik parça parça giriyor.

  • Ekrandaki fiyat ile teklif belgesindeki fiyat tutmuyor. Nereden bakmalıyız?

    İki yerde hesap varsa hangisinin doğru olduğu sorusu kapanmıyor; hesabın kendisi tek yere inmedikçe fark geri geliyor. Tutar seçimin kaydında durduğunda belge de ekran da aynı kaydı okuyor.

  • Kanıt otomotivden geliyor, biz ağır imalat yapıyoruz. Ne taşınıyor?

    Taşınan şey araç değil, çok seçenekli bir ürünün nasıl kaydedildiği. Kapasite, gövde ve kaplama da donanım ile renk gibi birleşim üretiyor; her birleşim kendi tutarını ve satış koşulunu kendi satırında tutuyor. Tersane ekipmanı ya da denizcilik yazılımı iddiamız yok.

  • Vardiya düzenimizi yerinde görmeniz gerekmez mi?

    Ofisimiz yok, çalışma baştan sona uzaktan yürüyor. Vardiyayı izlemek yerine hangi seçimin hangi tutarı doğuracağını birlikte yazıya geçiriyoruz. Teklif formundaki açıklama kutusuna bugün fiyatın nereden okunduğunu yazmanız, konuşmayı başlatmaya yetiyor.

Elinizdeki sistemi okumamızı ister misiniz?