Cel funkcjonalności
W niektórych procesach produkcyjnych występuje zjawisko tzw. pętli technologicznej – czyli sytuacji, gdy produkt nadrzędny staje się jednocześnie swoim własnym surowcem.
Rozwinęliśmy systemy od Optimakres o funkcjonalność umożliwiającą odwzorowanie cykli produkcyjnych z pętlami technologicznymi, dając administratorowi pełną kontrolę nad ich dopuszczalnością oraz głębokością rozwijania struktury.
Konfiguracja
Konfiguracja funkcjonalności znajduje się w:
Ustawienia -> Ogólne -> Konfiguracja -> Sekcja Ogólne
- Zezwól na pętle technologiczne (A → A)
- Checkbox odpowiada za włączanie i wyłącznie funkcjonalności
- Domyślnie ustawienie jest wyłączone
- Limit głębokości rekursji (1–20)
- Należy wpisać liczbę całkowitą w przedziale 1-20
- Domyślnie po włączeniu funkcjonalności jest ustawione na 5
- Ustawienie definiuje, ile razy system może rozwinąć strukturę pętli w planowaniu (np. A → A → A → …).

Zachowanie systemu
Tryb wyłączony (domyślny)
- Nie można zapisać struktury BOM ani szablonu technologii, w którym produkt nadrzędny zawiera sam siebie.
- Przy próbie zapisania otrzymujemy komunikat o błędzie:
„Nie możesz w składnikach produktu podawać samego siebie.”

Tryb włączony
- Możliwe jest zdefiniowanie pętli technologicznej (np. Towar A zawiera jako surowiec towar A).
- System rozwija drzewo planowania do poziomu określonego w limicie głębokości rekursji.
Przykład:
Produktu A składa się z surowca A w ilości 0,2 na jednostkę produktu głównego. Ustawienie jest włączone i liczba rekursji ustawiona na 5.
Składamy zamówienie na 625 jednostek produktu A.
W widoku planowania zobaczymy drzewo zleceń produkcyjnych:
- Produkt A, do zaplanowania 625
- Produkt A, do zaplanowania 125
- Produkt A, do zaplanowania 25
- Produkt A, do zaplanowania 5
- Produkt A, do zaplanowania 1
System zatrzymuje pętlę na 5 poziomie i wykorzystuje tak rozwiniętą strukturę do planowania zleceń produkcyjnych.

Uwaga:
Ilość zleceń produkcyjnych może być mniejsza od ilości rekursji ustawionej w konfiguracji ze względu na precyzję miejsc po przecinku. System od Optimakers obsługuje wartości do 5 miejsc po przecinku.
Przykład:
Produktu B składa się z surowca B w ilości 0,1 na jednostkę produktu głównego.
Ustawienie jest włączone i liczba rekursji ustawiona na 10.
Składamy zamówienie na 1 jednostkę produktu B.
W widoku planowania zobaczymy drzewo zleceń produkcyjnych:
- Produkt A, do zaplanowania 1
- Produkt A, do zaplanowania 0,1
- Produkt A, do zaplanowania 0,01
- Produkt A, do zaplanowania 0,001
- Produkt A, do zaplanowania 0,0001
- Produkt A, do zaplanowania 0,00001
Przy wartości zlecenia 0,00001 zostaje zatrzymana.

Wyłącznie konfiguracji
Jeżeli w systemie istnieją niezaplanowane pozycje zamówień lub produkty zawierające pętle technologiczne, to przy próbie wyłączenia ustawienia „Zezwól na pętle technologiczne” użytkownik otrzyma komunikat:
„Zamówienie XYZ zawiera pozycję Produkt A Indeks A, której skład surowcowy lub skład wynikający z użytych technologii ( Indeks A → Indeks A) powoduje nieskończone zapętlenie drzewa technologii.”
Takie zamówienie zostanie nadal zaplanowane zgodnie z poprzednią konfiguracją (z dopuszczonymi pętlami technologicznymi).
Pozostałe zlecenia produkcyjne, zaplanowane wcześniej, będą kontynuowane na dotychczasowych zasadach, wynikających z wcześniejszej konfiguracji.

