Skip to main content
12-Amethyst
April 4, 2025
Solved

Excluding Component From Windchill BOM Structure

  • April 4, 2025
  • 1 reply
  • 1789 views

Version: Windchill 11.2

 

Use Case: Wondering if there is a way to tell Creo/Windchill that a component in an assembly is not to show in the BOM structure.


Description:

I am trying to get an accurate BOM to take directly to Syspro MRP. We don't use WT parts at this time so looking for a solution without WT parts if possible. We currently export a CSV of the multi-level structure report from Windchill and import this into Syspro. This method works great until we have components in the CAD assembly that we don't want to show in Syspro. Then we have to manually go through and clean things up. Would be great if a part could be set to not show in the BOM- whether that is from within Creo or within Windchill . We use Creo 8.0.10.0 and Windchill 11.2.1.0

 

Thanks!

Matt

Best answer by joe_morton

Not sure if this is actually easier, but you could:

  • Add a feature parameter ("Feat Params") to your model tree
    • I'd set it as a "Yes No"
    • Make sure to mark it as "Designated" -> this means it will get sent to Windchill
    • Probably want to add this to your Assembly templates to ensure it's consistent
  • Engineers would then mark the parts to exclude using this parameter
  • In Windchill, you'll need to map the new feature parameter to CAD Document Uses Link attribute
    • Create a new attribute with the same internal name as what you named the parameter in Creo
  • From there, you'd include the new attribute in your CSV exports and you'd have the additional step of filtering on that attribute before uploading to Syspro

 

1 reply

joe_morton
18-Opal
18-Opal
April 4, 2025

Not sure if this is actually easier, but you could:

  • Add a feature parameter ("Feat Params") to your model tree
    • I'd set it as a "Yes No"
    • Make sure to mark it as "Designated" -> this means it will get sent to Windchill
    • Probably want to add this to your Assembly templates to ensure it's consistent
  • Engineers would then mark the parts to exclude using this parameter
  • In Windchill, you'll need to map the new feature parameter to CAD Document Uses Link attribute
    • Create a new attribute with the same internal name as what you named the parameter in Creo
  • From there, you'd include the new attribute in your CSV exports and you'd have the additional step of filtering on that attribute before uploading to Syspro

 

Matt_C12-AmethystAuthor
12-Amethyst
April 4, 2025

I will look into this, thanks! Few questions:

 


@joe_morton wrote:

 

Probably want to add this to your Assembly templates to ensure it's consistent

 What exactly would I be adding to the assembly start part? 

 

If my parameter is called something like "SYSPRO_BOM" for example, is there a way to make so all parts are by default "Yes" by using the assembly start part?

What about for existing assemblies- is there a good way to set the parameter without having to do every part individually? 

 

Or what about if this feat param is only set to "No" for a couple items in the BOM, the rest being unset, will the Windchill attribute show up blank and after exporting could we filter out any items with the value of "No" ?

 

Based on your response I was able to find a few more forum posts on this topic so I will do some more reading too. 

joe_morton
18-Opal
18-Opal
April 8, 2025

You'd want to add that new feature parameter to the assembly start part. Otherwise, everyone has to add it manually and if they type it wrong, it won't update Windchill correctly.

 

For existing assemblies, I don't think there's a good way to do it. You have to open Creo, add the feature parameter, then update each part that needs to be excluded. It may be tempting to just update the value in Windchill directly, but the next time the Creo model is checked in, it may wipe out the values.

 

Yeah, using SYSPRO_BOM, I would have yes/no, where I'd only filter out the "no's". Yes and blank would all stay in the BOM.