Eşleştirme kuralları
Hangi siparişte hangi algoritmanın çalışacağını sıralı kurallarla belirleyin; bir siparişle deneyin, teslimat şehri kurallarını örnek siparişlerde karşılaştırıp yayınlayın.
Eşleştirme kuralları (OMS › Paketleme lokasyonları › Eşleştirme kuralları), hangi siparişte hangi algoritmanın çalışacağını belirler. Kurallar yukarıdan aşağı denenir; ilk uyan kural uygulanır. Hiçbir kural uymazsa listenin sonundaki Diğer tüm siparişler satırı geçerlidir: varsayılan algoritmanın kendi formülü çalışır. Bu satır bir kural değildir, kaldırılamaz.
Mavi bilgi bandındaki Nasıl çalışır? düğmesi, hangi kural türlerinin bugün çalıştığını ve sınırları özetler.
Kural listesi
Her satır bir kuraldır: "Eğer Teslimat şehri İstanbul, Kocaeli ise → algoritma". Satırda kuralın türü ve varsa tarih aralığı görünür. Henüz çalışmayan kurallarda Yakında rozeti vardır; üstüne gelince nedeni yazar.
Satırın altında gerektiğinde not çıkar, örneğin:
- Kuraldaki illerin hepsi üstteki kurallardaysa: bu kural hiçbir siparişe uygulanmaz.
- İllerin bir kısmı üstteki bir kuraldaysa: kural yalnız kalan iller için çalışır.
- Seçilen algoritmanın formülü varsayılanla aynıysa: bu illerde sonuç değişmez.
- Algoritma bulunamadıysa ya da formülü hatalıysa: kural kırmızı notla işaretlenir ve bu kural varken yayın yapılamaz.
Kural ekleme ve düzenleme
- Kural ekle'ye basın; listenin altında Yeni kural formu açılır. Var olan bir kural için satırdaki Düzenle'ye basın.
- Koşulu seçin: Teslimat şehri, Satış kanalı ya da Müşteri segmenti (yakında). VE koşulu ekle ile en çok 3 koşul eklenir; her alan bir kuralda bir kez kullanılır. Koşulların hepsi uyunca kural uyar.
- Her koşulda en az bir değer seçin (en çok 100). İlleri İl ara ile bulabilirsiniz.
- Çalışacak algoritma'yı seçin. Şehre özel algoritma yoksa Şehre özel algoritmayı Ayar sihirbazında oluşturun bağlantısını kullanın.
- Geçerlilik: Her zaman ya da Tarih aralığı.
- Kuralı kaydet'e basın.
Kuralı kaydetmek onu siparişlerde çalıştırmaz; şehir kuralları ayrıca yayınlanmalıdır (aşağıda).
- Sıra: ilk uyan kural kazanır. Sırayı satırdaki yukarı / aşağı oklarla değiştirin, sonra çıkan çubukta Sırayı kaydet'e basın (Vazgeç geri alır). Kaydedilmemiş sıra yalnız bu ekranda geçerlidir ve yayını engeller ("Önce kural sırasını kaydedin.").
- Silme: kuralı Düzenle ile açıp Kuralı sil'e basın ve onaylayın. Silinen kural yayındaki formülden kendiliğinden çıkmaz; şehir kuralları yeniden yayınlanana kadar OMS onu çalıştırmaya devam eder.
- Kurallar için aktif / pasif anahtarı yoktur; bir kuralı durdurmak için silin ve şehir kurallarını yeniden yayınlayın.
- Liste 50 kurala ulaşınca Kural ekle görünmez; yeni kural için önce bir kuralı silin.
Bugün hangi kurallar çalışır?
- Çalışır: tek koşulu Teslimat şehri olan, Her zaman geçerli kurallar.
- Yakında: satış kanalı ya da müşteri segmenti koşulu içeren kurallar (birden çok koşullu kuralların hepsi dahil) ve tarih aralıklı (kampanya) kurallar. Bunlar kaydedilir ama henüz çalışmaz; formüle yazılmazlar.
Bir siparişle dene
Sağdaki panelde Teslimat şehri, Satış kanalı ve Sipariş tarihi seçilir; hangi kuralın uyacağı Sonuç altında anında görünür. Altta her kuralın durumu listelenir (ör. Uydu, Uymadı, Yakında, atlandı). Müşteri segmenti seçilemez ("Yakında · siparişte segment bilgisi gerekli"). "Yakında" olan kurallar sipariş uysa da atlanır ve nedeni yazılır. Panel ayrıca yayındaki formülde o il için şehir koşulu olup olmadığını söyler. Sırayı değiştirip kaydetmediyseniz sonuç kaydedilmemiş sıraya göre hesaplanır ve bu belirtilir.
Yayınlama
Kural listesi yayındaki formülden farklıysa ekranın üstünde "Kural listesi yayındaki formülden farklı" çubuğu çıkar. Çubuktaki Yayına hazırla Şehir kurallarını yayınla panelini açar.
- Panel değişiklikleri ve formül uzunluklarını gösterir. Kurallar varsayılan algoritmanın satır ve paket formülüne yazılır; sipariş formülü değişmez.
- Örnek siparişlerde sonuç bölümünde kurallardaki illere giden açık siparişleri yazıp Karşılaştır'a basın. Karşılaştırılan siparişlerin hiçbiri kuralı değişen illere gitmiyorsa uyarı çıkar ama yayın engellenmez.
- Yayınla'ya basın. Şehir kuralları yayınlansın mı? penceresinde değişiklikler, örnek siparişlerin özeti ve devreye giriş süresi listelenir. Sürüm notu boş bırakılırsa "Eşleştirme kuralları: N şehir kuralı" yazılır.
- Yayından sonra "Şehir kuralları yayınlandı" bildirimi çıkar. Yayın her sunucuda en geç 60 dakika içinde devreye girer.
Yayınla kapalıysa panelin Yayından önce kutusu nedenini söyler: kural listesi okunamıyor, varsayılan algoritma kullanılamıyor, sıra kaydedilmedi, kurallar formüle sığmıyor, karşılaştırma yapılmadı ya da eski gibi.
Kurallar yayındaysa listenin üstünde Şehir kuralları yayında rozeti ve "Varsayılan algoritmanın son yayını: v… · … · …" satırı görünür.
Yayın sonucu belirsiz
OMS yayına zamanında yanıt vermezse panelde "Yayın sonucu belirsiz; sayfayı yenileyip kontrol edin, tekrar yayınlamayın." çubuğu çıkar ve Yayınla kapanır. Çubuktaki Yenile'ye basın. Yayın tamamlandıysa son yayın satırı sizin adınızla görünür; yeniden yayınlamayın. Aynı yayın yine de yeniden denenirse değer ikinci kez yazılmaz. Kurallar ya da varsayılan algoritma o arada değiştiyse güncel değerle yeniden karşılaştırmanız istenir.
OMS yayından sonra uyarı döndürürse (ör. önbelleğe haber verilemedi) yayın bildirimine ek olarak ayrı bir uyarı gösterilir.
Kimler ne yapabilir?
- Ekranı görebilen herkes kural listesini, Nasıl çalışır? bilgisini ve Bir siparişle dene panelini kullanabilir.
- Kural eklemek, düzenlemek, sıralamak, silmek ve yayınlamak için konum yazma yetkisi ile OwnerAdmin ya da TenantAdmin rolü gerekir. Bu yetki yoksa Kural ekle, Düzenle, sıralama okları ve Yayına hazırla görünmez.
- Konum yazma yetkisi olup bu rollerden birine sahip olmayan kullanıcıya "Bu işlem için OwnerAdmin veya TenantAdmin rolü gerekir." yazılır. Konum yazma yetkisi olmayan kullanıcı "Görüntüleme kipindesiniz" uyarısını görür.
- Kural listesi okunamıyorsa ya da bozuksa ekran salt okunur olur.
Bilinmesi gerekenler
- Şehir kuralları OMS'e ayrı bir ayar olarak gitmez; varsayılan algoritmanın formülüne yazılarak yayınlanır.
- Her yayından önce yeni bir karşılaştırma yapılır; karşılaştırma 30 dakika geçerlidir ve yalnız onu yapan kullanıcı için geçer. Bu arada kural listesi ya da varsayılan algoritma değişirse yeniden karşılaştırmak gerekir.
- Karşılaştırma kısmi olabilir: zaman aşımına uğrayan siparişler sayılır ve yayın onayı yalnız karşılaştırılabilen siparişlere dayanır.
- Şehre özel algoritma OMS'te ayrı bir set olarak oluşturulmaz; yalnız bir şehir kuralı üzerinden, varsayılan formülün içinde çalışır. Sipariş seviyesinde teslimat şehri olmadığı için o algoritmanın sipariş formülü kullanılmaz; ekran bunu not olarak gösterir.
- Her şehir kuralı formülü uzatır. Formül 4000 karakteri (değerler yerleşince 8000 karakteri) aşacaksa yayın engellenir; kural ya da il sayısını azaltın, illeri tek kuralda birleştirin. En fazla 50 kural, kural başına 3 koşul, koşul başına 100 değer.
- Varsayılan algoritma yoksa, okunamıyorsa ya da formülü OMS doğrulamasından geçmiyorsa şehir kuralları yayınlanamaz; ekranın üstündeki uyarıdaki Algoritmalara git ile Algoritmalar ekranına geçip önce orada onarın.
- Algoritma geçmişi okunamıyorsa şehre özel algoritmalara bağlı kurallar yayınlanamaz; ekran bunu uyarır.
- Satış kanalı listesi yüklenemezse kanal seçilemez ("Satış kanalları yüklenemedi"); şehir koşulları bundan etkilenmez.
- Eşleştirme servisinde (CFS) her siparişe uyan bir "varsayılan kural" yoktur. Varsayılan algoritmayı seçen kural bu ekrandan değiştirilmez; silinirse ya da bir siparişle eşleşmezse o siparişin planlaması "Eşleşen kural bulunamadı" hatasıyla durur.
- Tarih aralığı (kampanya) OMS tarafından henüz kullanılmıyor; tarihler yalnız Konsol'da durur.
- Yayınlanan ayar her sunucuda en geç 60 dakika içinde devreye girer; bu sürede bazı siparişler eski kurallarla eşleştirilebilir.
- Bu ekrandaki her kayıt Commercelab tarafında yedeklenir.
Videolu anlatımlar
- Siparişe hangi algoritmanın uygulanacağını belirleme: Eşleştirme kurallarıyla siparişleri teslimat şehrine göre algoritmalara bağlayın, kural sırasını ve varsayılan algoritmayı anlayın, bir siparişle deneyin ve taslağı yayınlayın; adım adım anlatım ve video.