...
- Porównuje liczbę produktów wyjściowych ostatniej operacji. Jeśli zgadza się z liczbą ze zlecenia, wtedy schodzi w dół drzewa i sprawdza każdą napotkaną operację oraz zbiera liczby produktów wejściowych, oraz wyjściowych. Rejestruje także dane o półproduktach, jednak w systemie jest możliwość ich odfiltrowania i uzyskania zapotrzebowania uwzględniającego jedynie surowce.
- W takim wypadku surowcem jest produkt, który wchodzi do operacji ale nie jest produktem wyjściowym innej.
- W przypadku, gdy dana operacja ma pod sobą inną, która wytwarza mniej produktu końcowego niż jest potrzeba (dotyczy to także ostatniej wykonanej operacji), wtedy algorytm uwzględnia wielokrotne wykonanie tej operacji do momentu, gdy będzie ona w stanie zaspokoić potrzebę technologii nadrzędnej. O tę samą liczbę zwielokrotnia liczbę surowców potrzebną do wykonania tej operacji. PRZYKŁADOWO: jeśli operacja Pakowanie, potrzebuje 4 nóg stołowych, a operacja Frezowanie oddaje jej jedynie 1 nogę stołową, wtedy algorytm liczy wykonanie Frezowania x4 i również x4 mnoży liczbę potrzebnych surowców i uwzględnia ją w zapotrzebowaniu materiałowym.
- Sytuacja powtarza się aż do ostatniej operacji.