I am very new to Aras. Are you saying that the top level assembly (EBOM) tracks the revisions of the children as part of the definition of the assembly revision? This would mean that, by default, lower level changes are not reflected in your product structure until you revise each higher assembly. Seems to me that the basic rules of EBOM are: "Latest and Greatest of all components all of the time, no exceptions". MBOM rules are different, requiring tracking of exact revisions used as this is the "As built" Assembly.