;  (g) determining a component finish time for each component in the group to generate a latest component finish time;  (h) repeating steps (a) thru (g) for each group of components which must operate in synchronism