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.