Neden bir e-ticaret uzmanı olarak yazılım geliştiriyorum?
Hazır sistemler genel ihtiyaçları karşılar; ancak her şirketin ürün yapısı, depo düzeni, raporlama biçimi ve kontrol kuralları farklıdır. Ekipler çoğu zaman iki sistem arasında Excel taşıyarak, aynı veriyi tekrar kontrol ederek veya panelde yüzlerce satırı tek tek inceleyerek zaman kaybeder.
Operasyonu doğrudan bildiğim için yazılımı gerçek iş ihtiyacından başlayarak geliştiriyorum. Kullanıcının hangi dosyayı aldığı, hangi kolona baktığı, hatayı nasıl fark ettiği ve sonuçla ne yaptığı netleşmeden kod yazmıyorum. Bu yaklaşım gereksiz özellikleri azaltıp kullanılabilir araçlar üretmeyi sağlıyor.
Otomatikleştirilebilen süreçler
Kritik stok değişimlerinin izlenmesi, depolar arası transfer ihtiyacının hesaplanması, pazaryeri siparişlerinde iptal durumlarının takip edilmesi, kargo faturalarının anlaşma fiyatlarıyla karşılaştırılması, ürün barkodu ve desi bilgisinin kontrol edilmesi, düzenli raporların hazırlanması ve departmanlar arası durum takibi otomasyona uygun örneklerdir.
Her süreç otomatikleştirilmek zorunda değildir. İşlem nadiren yapılıyorsa, kural sürekli değişiyorsa veya insan değerlendirmesi kritikse basit bir kontrol listesi daha doğru olabilir. Otomasyonu yalnızca zaman, hata ve takip avantajı ürettiği yerde kullanıyorum.
Geliştirdiğim çözüm türleri
Python, PyQt5 ve Pandas ile Excel veya API verisini işleyen masaüstü uygulamalar; Flask, SQLite, HTML, CSS ve JavaScript ile yerel ağda çalışan web araçları; Tampermonkey ile mevcut web panellerine ek kontrol katmanları; REST API, XML ve JSON üzerinden veri izleyen bildirim sistemleri geliştirebiliyorum.
Çözümler yükleme ekranı, filtreler, rol bazlı işlemler, dışa aktarma, masaüstü bildirimi, kayıt geçmişi ve basit raporlama gibi özellikler içerebilir. Teknik yapıyı kullanacak ekibin bilgisayar ve yetki koşullarına göre mümkün olduğunca sade tutuyorum.
Otomasyon projesi nasıl ilerler?
Önce mevcut işlem adımlarını ve istisnaları çıkarıyorum. Hangi veri nereden geliyor, kullanıcı neyi kontrol ediyor, hangi durumda aksiyon alıyor ve sonucun nereye kaydedildiği belgelenir. Ardından örnek dosyalar ve gerçek senaryolar üzerinden kurallar doğrulanır.
İlk sürüm temel ihtiyacı çözecek şekilde hazırlanır ve kullanıcıyla test edilir. Gerçek kullanımda ortaya çıkan istisnalar kontrollü biçimde eklenir. Böylece aylar süren büyük bir proje yerine, hızlı değer üreten ve ihtiyaçla büyüyen bir çözüm ortaya çıkar.
İşletmeye sağladığı değer
Doğru otomasyon yalnızca zaman kazandırmaz. Kontrol adımlarını standartlaştırır, kişiye bağlı bilgiyi azaltır, geçmiş işlemleri izlenebilir kılar ve hata oluşmadan uyarı verebilir. Ekipler rutin kontrol yerine istisnalara ve karar gerektiren işlere odaklanabilir.
Tekrarlayan bir e-ticaret operasyonunuz, sürekli manuel kontrol edilen bir Excel süreciniz veya sistemler arasında kaybolan bir iş akışınız varsa, ihtiyacı analiz edip proje bazlı bir çözüm geliştirebilirim.