Additional Windchill Capabilities > Manufacturing Process Management > Reviewing an mBOM > About Quick Plant Filter > Marking Subcontracted Parts and Supplier Parts in MAPSB
  
Marking Subcontracted Parts and Supplier Parts in MAPSB
In a manufacturing process, some parts in an assembly are supplied by external suppliers or vendors, while some parts are subcontracted to other plants. Windchill provides a mechanism using which such parts are grayed out for easy identification in a BOM structure in Manufacturing Associative Part Structure Browser (MAPSB).
To gray out subcontracted parts in MAPSB, set the Make Children of Subcontracted Parts Unavailable preference to Yes.
Perform the following steps to gray out supplier parts in MAPSB:
1. An administrator should add the following property to Windchill/codebase/wt/associativity/xconfs/associativity.wt.properties.xconf file:
Property default="Attribute_name" name="SUPPLIER_INDICATING_SOFT_ATTRIBUTE" overridable="true"/> where Attribute_name is the internal name of the custom attribute of a part subtype. The custom attribute should be of data type Boolean for this property to work.
For example, <Property default="CarModel_Class6" name="SUPPLIER_INDICATING_SOFT_ATTRIBUTE" overridable="true"/>
Make sure the attribute name that you add in the property exists in Windchill. You can create this attribute on part, VSED or PFD. Also, you can customize this attribute.
* 
Windchill uses part, VSED, and PFD attributes to identify whether a part is supplier part. Out of the box, you can create the attribute on the part. You can also create the attribute on the VSED and PFD. For more information, refer Custom Data Utility for Identifying Supplier Parts in Manufacturing Associative Part Structure Browser.
* 
A supplier part is the part which has the custom attribute specified in the property.
2. Restart the Windchill server.
3. Set the Make Children of Supplied Parts Unavailable preference to Yes.
4. Complete the following steps in MAPSB:
a. Open a BOM structure and select the subassembly part which has the custom attribute.
b. In the Attributes tab, set the value of the attribute that you have specified in the property to Yes. For example, set the value of CarModel_Class6 that you have specified in the property to Yes.
c. Check in the subassembly part.
The child parts under the selected subassembly appear grayed out. You can initiate actions on the grayed-out parts in MAPSB. The selected subassembly part will not gray out.
Post this configuration, when you create a new downstream branch using the same subassembly, the parts under the newly created downstream assembly will remain grayed out.