Each occurrence of a configurable WTPart within a product structure should be capable of having a unique configuration, independent from the other occurrences of the part. Current functionality forces all occurrences of a configurable WTPart (within a product structure) to be the same configuration.
Impact of current functionality:
Severely limits the re-use of configurable WTParts
Leads to exponential increase in number of unique WTParts
Instead of re-using a WTPart, the WTPart has to be “copied” to create a new WTPart that can then be configured differently than the original.
Sub-level configurable WTParts (within the copied WTPart) must also be copied to new WTParts when the parent is copied (if unique configurations of those parts are required).
Multiple sources of the truth
“Copies” may not be in sync with the file they were originally copied from.
Difficult & time consuming to keep original and copies up to date (changes need to be manually replicated to all “copies”).
Incorrect / Misleading Data
If WTPart is re-used when it should not have been, then the configuration of one or more occurrences of the WTPart will be incorrect.