Cel #
Algorytm automatycznie przypisuje scenariusz kompletacji do dokumentu magazynowego na podstawie zestawu reguł (grupa dokumentów) skonfigurowanych przez użytkownika.
Pojęcia kluczowe #
- Grupa dokumentów – zestaw kryteriów, które dokument musi spełnić (np. konkretna wartość atrybutu, rodzaj towaru, itp.). Każda grupa ma swoją nazwę i może działać w trybie „wszystkie warunki muszą być spełnione” (AND) lub „wystarczy jeden” (OR).
- Mapowanie grupy na scenariusz – przypisanie określonego scenariusza w przypadku spełnienia danej grupy warunków.
- Poziom priorytetu – liczba określająca ważność mapowania. Im wyższa liczba, tym wyższy priorytet. System zaczyna sprawdzanie od najwyższego poziomu.
Jak przebiega wyznaczanie scenariusza dla dokumentu #
- Krok 1 – Sprawdzenie warunków – System przegląda wszystkie grupy warunków, które mają przypisany scenariusz i sprawdza, które z nich są spełnione przez dany dokument.
- Krok 2a – Żadna grupa nie jest spełniona – Jeśli dokument nie pasuje do żadnej grupy warunków, to scenariusz dokumentu zostaje ustawiony na brak scenariusza (0).
- Krok 2b – Przynajmniej jedna grupa jest spełniona – System przegląda spełnione grupy od najwyższego poziomu priorytetu do najniższego.
- Dla każdego poziomu:
- Dokładnie jedna spełniona grupa na tym poziomie – scenariusz tej grupy zostaje przypisany do dokumentu.
- Więcej niż jedna spełniona grupa na tym poziomie – wystąpił konflikt, system nie wie, który scenariusz wybrać. Zwracany jest komunikat błędu z nazwami konfliktujących grup. Przetwarzanie zatrzymuje się (niższe poziomy nie są sprawdzane). Scenariusz dokumentu zostaje wyczyszczony.
- Nie są spełnione warunki żadnej z grup – system przechodzi do mapowań niższego poziomu.