Postupuje se od nakupovaných součástí na nejnižší dispoziční úrovni směrem k vrcholovému výrobku. Základní operací je vývěr maxima z celkových průběžných dob komponent a jeho sečtením s průběžnou dobou z postupu.
Termínování je spuštěno z řídícího formuláře voláním makra mcrTerminovaníVsechUrovni .
Pro vyráběné položky se vynuluje celková průběžná doba dotazem qryNulovatCelkPrubDobu .
Pro nakupované položky se průběžná doba zkopíruje do celkové průběžné doby aktualizačním dotazem qryPrubDobaDoCelkPrubDoba .
Dále makro mcrTerminovaníVsechUrovni v cyklu od nejnižší dispoziční úrovně (makro mcrUroven10) až do nuly zavolá makro mcrTermínování1Urovne .
Makro mcrTermínování1Urovne má jen dva kroky:
Nyní má každá položka stanovenou celkovou průběžnou dobu .