Projeler

Sipariş ve Entegrasyon Operasyon Paneli

Pazaryeri, e-ticaret, muhasebe ve kargo bağlantılarını tek panelde toplayan operasyon arayüzü; sipariş akışı, fatura durumu ve senkron sağlığı takibi.

PythonFlaskSQLite

Senkora, pazaryeri, e-ticaret, muhasebe ve kargo sistemleri arasındaki veri akışını tek ekrandan izlenebilir hale getiren bir operasyon panelidir. Siparişin hangi aşamada olduğunu, faturanın kesilip kesilmediğini ve hangi entegrasyonun sağlıklı çalıştığını aynı sayfada gösterir; böylece ekip günlük kontrol için panel panel dolaşmak zorunda kalmaz.

Problem

Çok kanallı satış yapan bir işletmede sipariş Trendyol’da doğar, ürün bilgisi OpenCart’ta durur, fatura Logo tarafında kesilir, gönderi Aras veya DHL’e düşer. Her biri kendi panelinde yaşadığı için basit soruların cevabı zahmetli hale gelir: bu sipariş kargoya verildi mi, faturası hangi aşamada, dün kaç sipariş geldi?

Asıl risk ise sessiz arızalardır. Bir entegrasyon çalışmayı bıraktığında sistem hata ekranı göstermez; veri akmayı durdurur ve bu çoğu zaman günler sonra, müşteri şikâyetiyle fark edilir. Ortada senkronun ne zaman ve neden durduğunu söyleyen tek bir ekran yoktur.

Çözüm

Senkora her bağlantıyı ortak bir “sağlayıcı” yapısına indirger: pazaryeri, mağaza yazılımı, muhasebe ve kargo bağlantıları aynı arayüzde, aynı durum diliyle görünür. Yapılan her senkronizasyon bir iş kaydı olarak kuyruğa girer; hangi işin çalıştığı, hangisinin beklediği, kaçının tamamlandığı ve kaçının başarısız olduğu panelde canlı olarak izlenir.

Böylece operasyon iki soruyu tek bakışta yanıtlayabilir hale gelir: işin bugünkü durumu nedir ve sistemin kendisi sağlıklı mı?

Öne Çıkan Özellikler

  • Sipariş akışı özeti: Yeni sipariş, bekleyen paket, kargodaki ve teslim edilen gönderi sayıları; günlük operasyonun tek bakışta durumu
  • Belge ve fatura durumu: Toplam fatura, muhasebe tarafına aktarılmayı bekleyen kayıtlar, e-posta kuyruğu ve eşleşmemiş belgeler ayrı ayrı sayılır
  • Sağlayıcı sağlık kartları: Her entegrasyon için sağlıklı, kısmi veya hatalı durumu, son başarılı senkronizasyon zamanı ve tek tıkla yeniden çalıştırma
  • İş kuyruğu izleme: Çalışan, bekleyen, tamamlanan ve başarısız işlerin canlı sayaçları; ayrıntı için kuyruk ekranına geçiş
  • Kanal bazlı trendler: Son 30 günün sağlayıcı başına günlük sipariş grafiği ve kanal dağılımı; hangi kanalın ne kadar iş ürettiği görünür
  • Modüler yapı: Operasyon, pazaryerleri, mağazalar, muhasebe, kargo, faturalama ve iletişim kanalları ayrı bölümler halinde yönetilir

Teknik Altyapı

Panelin merkezinde sağlayıcı soyutlaması var: her dış sistem, kendi API ayrıntılarını gizleyen ortak bir arabirim üzerinden konuşuyor. Yeni bir pazaryeri veya kargo firması eklemek, panelin geri kalanını değiştirmeden yeni bir sağlayıcı tanımlamak anlamına geliyor.

Senkronizasyonlar doğrudan değil, kuyruk üzerinden yürütülüyor. Bu tercih üç şey kazandırıyor: yoğun saatlerde işler sıraya girip sistemi kilitlemiyor, başarısız bir iş tekrar denenebiliyor ve her işin sonucu kayıt altında kaldığı için “en son ne zaman çalıştı” sorusunun cevabı her zaman elde oluyor. Panel bu kayıtları okuyarak sağlayıcı sağlığını ve trend grafiklerini üretiyor.

Sonuçlar

Sipariş, fatura ve gönderi takibi için ayrı panellere girme ihtiyacı ortadan kalktı; günlük kontrol tek ekrandan yapılıyor. Daha önemlisi, duran bir entegrasyon artık kendini belli ediyor: sağlayıcı kartındaki durum ve son senkronizasyon zamanı sayesinde arıza müşteri şikâyetinden önce fark ediliyor. Kanal bazlı trend grafikleri ise hangi satış kanalının ne kadar iş ürettiğini görünür kılarak operasyon planlamasını veriye dayandırıyor.