We do have different simple cut parts. They are only cut to length (also also have parts that are cut in 2 dimensions but let's not start with those):
- metal tubes/rods/channels
- pre-defined profile (i.e. 4"x4"x.25")
- comes in pre-defined lengths (i.e. 12ft)
- can be modified/bent accordingly
- has only one color/finish to it
- structurally important to have the correct material strength
- lumber
- pre-defined profile (i.e. 4"x2")
- comes in pre-defined lengths (i.e. 8ft)
- sometimes has a different finish/color
- structural impact is minimal - the specific material (wood) is interchangeable
- can not be bent/curved
- edge banding
- pre-defined shape that can vary from year to year (i.e. radius/thickness change)
- comes in rolls
- different colors
- no structural impact
- galvanized coil
- pre-defined shape (i.e. 16ga 75mm)
- comes in rolls
- can be easily bent to shape
- Everything (each length) is a real part & it does get a part number
- Pros
- We can search for each part # through PDM - we get a nice 'where used' & a great treehouse view
- straightforward to handle in BOM
- automatically bent parts (i.e. through laminates) are easy to implement properly into the assembly (because you can just link them with an external reference into that assembly)
- have a specific drawing for each part
- PDM data cards are available for every part
- Straightforward
- Cons
- If i.e. the shape changes we'd have to replace EVERY part # that will be affected in all our assemblies
- more work to make all the drawings (all the lengths...)
- changes within PDM have to
- can be hard to keep track of all the sizes/variations of all those parts
- copying them over can lead to unwanted shared external references (if those are used) for those laminated parts - re-usability is dangerous
- if no external references are used (example galvanized pieces in laminates) it is a lot of work to bend parts properly again just because they moved a little bit in the laminate
- Pros
- Drag in a design library part with pre-defined properties & make it virtual according to the length/bending you need
- Pros
- No searching for lengths is required because the length will be defined after dragging it in
- Can be easily referenced to the assembly it is in without having to fear any repercussions (bending it & moving it is super easy & straightforward)
- Only one drawing can be used/has to be maintained (with a variable for the length in it)
- The design library part has only one PDM data card
- Cons
- Virtual parts have no PDM data-card which can be modified within the assembly
- The PDM data card is only for one length
- You can not really do a 'where used' in PDM for those virtual parts, esp. no treehouse view
- Any revision to a profile would require to change all virtual parts individually
- Any change to the custom properties would require to change all virtual parts individually
- Copying that assembly would mean that changes on those standard parts are not automatically tracked (because they are virtual parts...)
- Pros
- Have one part in the design library that has multiple configurations & drag it in & select the configuration to work with this
- Pros
- Maintain only one part
- The PDM data card has all the lengths in it - only maintain one data card across everything
- A 'where used' is easily possible - also for lengths - with a nice treehouse view
- With a design table maintaining all the custom properties across those configurations is easily possible
- A profile change as a review is easily possible - after all it's just one part that has to be changed for all the configurations
- Cons
- Configurations are heavy on resources & it may slow down our models
- No possibility of automatically bending those parts (no external references possible for laminated parts) - thus every single part that needs a reference HAS to be virtual or a new part # to be properly aligned in a laminate
- i.e. Edge banding can only have lengths in it but no shapes/curves without making it virtual
- PDM can not (?) automatically assign each length (configuration) a part number - can be done within the design table though
- if each configuration has its own part # many drawings have to be maintained - that can be automated with PDM though
- Pros
What do you guys do?
Do you have experience with this?
Do you add part intelligence for better traceability?
Do you derive those parts to 'get the best of all worlds'?