Po kolei (English version maybe later...):
1. Produkt wjeżdża na przenośnik i generujemy token "on arrival" na naszym DP.
2. Używasz "Custom code" celem zatrzymania - jest tam wbudowana formatka "Stop/resume item on conveyor" i wybieramy akcję "Stop item"
3. Tutaj zakładam, że coś się dzieje, bo w jakimś celu zatrzymujemy ten produkt
4. Logika dla operatora - podchodzi sobie do panelu ("Travel")
5. Jak dojdzie to odpalamy ponownie "Stop/resume item on conveyor" i wybieramy tym razem akcję "Stop item"
Część z wyborem produktów z planu:
1. Zakładam, że tabele jakie są w modelu obrazują sekwencję, w jakiej mają działać procesory. Nie wiem na ile celowo tabela 1 różni się od tabel 2 i 3 swoją strukturą ale dobrze byłoby to ujednolicić (albo sekwencja, np 1122121112 albo to samo tylko w formie dwóch kolumn 121212 z qty równym 221131).
2. Jeżeli zatem dobrze rozumiem (patrz pt. 1) to sugestia jest jak dalej.
3. Każdej z maszyn dodajemy etykietę - nazwijmy ją RodzajProduktu. Można dodać trigger "On reset" aby ta wartość ustawiała się automatycznie jako pierwsza z odpowiednich tabel.
4. Na końcu przenośnika wkładamy DP i "On arrival" sprawdzamy co tam wpadło. Najlepiej zrobić sztuczną listę - dodajemy listę, w toolbox, jedno pole typu Label na którym będziemy odbijać rodzaj produktu. (Triggers -> On Arrival -> list -> push to list)
5. W Process Flow mamy strukturę jak w kolejnych punktach.
6. Zaczynamy "On arrival" na naszym DP końćzącym przenośnik.
7. Nastepnie nasze procesory tworzą grupę i zajmujemy dowolny procesor z grupy, ale: musimy wpisać na Acquire "WHERE value.RodzajProduktu = puller.item.RodzajProduktu" (etykieta na paczce musi się zgadzać z etykietą na maszynie).
8. Jak znajdzie maszynę to tutaj prosto - travel, Load, Unload itp.
9. Jak nie znadzie to na Acquire masz na samym dole "use max wait timer" i tam zaznaczasz wysłanie tokena na destynację drugą.
10. Drugą destynacją jest już po prostu odłożenie na Buf1 lub Buf2.
11. Na Buf1 i Buf2 też wypadałoby dać wpisywanie na listę, tak żeby te produkty pobierały/zajmowały maszyny. (Tutaj trzeba sprecyzować, czy pobieramy tylko z końca czy dowolny dostępny na przenośniku - determinuje to moment wpisania na listę).
12. Po każdym "process finish" na maszynie trzeba zrobić update etykiety RodzajProduktu.