Greetings Windchill people.
We are just starting to plan the use of an mBOM from our eBOM.
Our eBOM contains many COTS and Standard parts that will not be revised and should only be in an mBOM view.
We plan to assign all these wtParts as our mBOM view. These COTS and Standard parts will be displayed in the eBOM structure with a view filter that displays both eBOM and mBOM view parts.
For engineering parts that we control the design we will Duplicate with Propagation so that each eBOM view of the part has a mBOM view (green check).
When another assembly is ready for downstream mBOM view creation and uses the same COTS / Standard parts that are already in mBOM view, we would expect the equivalence link icon to be a green check mark?
It is currently the yellow triangle (equivalence does not exist on any iteration).
We can manually select the same part in the upstream and downstream and establish equivalence but would expect to not have to do this.
What do we need to fix?
Is there a system preference?
This is maybe the solution? Not my wheelhouse so not sure:
The fix: using OOTB service locator hook, changed OOTB functionality from "always create a downstream" to "only create a downstream when the upstream and downstream views are not equal." Also, using the OOTB service locator hook, changed OOTB functionality to only create equivalence links when the upstream and downstream objects are not equal. This prevents equivalence to self, which the Help Center indicates is toggleable via preference, but there is actually no available preference to toggle.
This was a note from our previous systems architects (who left for green fields) but attempted to fix many of our issues before he left. This one may have been dropped (wish he was still working for us for selfish reasons.. such a good guy).
@lgrant have you found a solution to this?
We just started using MPMLink (WC12) and had a similar thing come up. We have an eBOM that has a set of parts. We convert this BOM to mBOM and it's all well and good. Then later we get another eBOM that has some of the same components that already have manufacturing views. It seems as though Windchill is not automatically pulling the existing manufacturing views despite the preference to do so being set to yes.
Specifically the error we get is along the lines of "equivalence to self is not allowed".
From looking at the preferences I'd expected to be able to reuse existing manufacturing views.