Bu modül, belirli bir siparişi yerine getirmek için en uygun depo / mağazayı önerebilen bir web hizmeti sunar.
Motor, bir çözüme ulaşılana kadar bir dizi algoritmayı öncelik sırasına göre çalıştırır. Bu algoritmalar BO'da öncelik sırasına göre sıralanmış bir dizi kriter olarak yapılandırılabilir. Modül bir dizi algoritma içerir ve diğer modüller yenilerini sağlayabilir. Bu algoritmaların her biri, gerekli yapılandırma pencereleri sekmelerini ve alanlarını da ekleyebilir. Her kuruluş, motor tarafından kullanılacak kural setini ve kuralların her birinin önceliğini belirleyebilir. Bir kural bir çözüm bulduğunda, motor yürütmeyi durdurur ve sonraki kurallar değerlendirilmez.
OMS Yapılandırması
OMS yapılandırma penceresi, her kuruluş için bir dizi OMS kuralının tanımlanmasını sağlar. Bu kurallar güvenli bir sırayla tanımlanır. Motor, bir çözüme ulaşılana kadar kurallara göre sırayla dönecektir.
OMS yapılandırma penceresi
OMS Yapılandırma penceresinde iki ana sekme bulunur. İlkinde (OMS Yapılandırması) kullanıcı kutuları kuralların uygulanacağı kuruluşu seçer. Kuruluş başına yalnızca bir kayda izin verilir.
Kurallar sekmesi, motor tarafından belirtilen kuruluş için kullanılacak kurallar kümesinin açıklanacağı yerdir.
Bu kurallar, Satır No alanı tarafından tanımlanan güvenli bir sırayı izler. Motor, nihai çözümü elde etmeye çalışan ilk kuralla başlayacaktır. Çözüme ilk kuralla ulaşılmazsa, motor çözümü yeniden bulmaya çalışan ikinci kuralı çalıştırır. Bu süreç nihai çözüm bulunana kadar devam eder. Tüm algoritmalar çalıştırılırsa ve bir çözüm bulunamazsa, motor boş bir teklif döndürür.
Kısmi Tahsis İzin verilen alanı, kısmi bir çözümün kabul edilebilir olup olmadığını belirler. Kısmi bir tahsise izin verilmesi durumunda, kural siparişi kısmen yerine getirebilir ve daha sonra bir sonraki kural siparişin kalan miktarlarına katılmaya çalışacaktır.
Her ölçüt yeni yapılandırma alanları veya sekmeler de ekleyebilir. 'Depoları önceliğe göre' ölçütlerine örnek olarak, OMS Depo Önceliği adlı yeni bir sekme ekler. Bu sekme, kuruluşun her depo için farklı önceliklerini tanımlamak için kullanılabilir.
OMS Kuralı
OMS Kuralı penceresi, bir kuralın, iyi tanımlanmış bir sırayla Ölçütlerin bir kombinasyonu olarak tanımlanmasına olanak tanır. OMS kuralının bir siparişe kaynak sağlamak için dikkate alması gereken kriterler listesini temsil eder.
OMS Kuralı penceresi
Ölçütler sekmesi, kuralın nihai teklifi almak için değerlendirmesi gereken kriter dizisini yapılandırmak için kullanılabilir.
Motor mevcut stoğu girdi olarak kullanacaktır. Her bir kriter daha sonra bu girdi sıralamasını dönüştürür ya da ölçütlere uygun olmayan stoğu kaldırır.
Kural, kriterlerin her birini güvenli bir şekilde çalıştırır (Satır No alanına bakın).
Algoritmalar nihai olarak tanımlanabilir. Bir ölçüt, son olarak bildirilen bir algoritmayla ilişkilendirildiğinde, kural için son ölçüt olmalıdır. Nihai kriterler çıktısı siparişi yerine getirmek için kullanılan ölçüttürken, mevcut kriterleri sıralamak veya filtrelemek için önceki kriterler kullanılır.
Her ölçüt kendi yapılandırma alanlarını da dağıtabilir. Örnek olarak 'Depolar öncelikli olarak' ele alındığında, bu ölçütler birkaç yeni yapılandırma alanı ekler:
Öncelikten Düşük
Öncelik Büyük
Bu özel durumda, bu değerler talep edilen ürünler için mevcut stok listesini filtrelemek için kullanılır. Elde edilen mevcut stok, her bir deponun öncelik sırasına göre sıralanır.
Bu kriterler değerlendirildikten sonra, oputput, sonraki kriterlere göre girdi olarak kullanılabilecek, filtrelenmiş ve sıralı bir stok listesi içerir.
OMS Çalıştırması
OMS Çalıştır penceresi, motor yürütme işlemlerinin her birinin izlenmesini sağlar. Motor her istek aldığında yeni bir OMS Run kaydı oluşturulur. Bu bilgiler, motorun ne yaptığını anlamak için gerçekten kullanışlıdır.
Üstbilgi, son durumu ve motorun isteği işleme koyma süresini bildirir. Hem Giriş hem de Çıkış JSON, aynı zamanda görülebilir giriş ve çıkış bölümüdür. Bu istek JSON (giriş JSON) ve yanıt JSON (çıkış JSON).
OMS Çalışma Başlığı
OMS Run penceresi, motorun ne yaptığını kolayca izlemek ve anlamak için bir dizi sekme sağlar.