Reducing Overloaded Assemblies / BOMs
Tips for managing large assemblies and BOMs in PTC Creo Parametric to improve performance and data quality.
Identifying Overloaded Assemblies
Signs your assembly may be overloaded:
- Creo takes more than 60 seconds to open the assembly
- BOM export produces more than 5000 rows
- Excel becomes sluggish when working with exported data
- Creo regeneration times exceed 30 seconds
Simplification Strategies
Use Simplified Representations
Create simplified reps that exclude non-essential components for BOM work. This reduces memory usage and export time.
Break Into Sub-Assemblies
If a single assembly has 2000+ components, consider restructuring into logical sub-assemblies that can be processed independently.
Exclude Non-BOM Components
Use Creo's component properties to mark items as non-BOM (fasteners, reference geometry, etc.) so they're excluded from exports.
BOM Optimization
- Filter by level: Export only top-level or specific depth levels rather than full recursive BOMs
- Parameter pruning: Only export parameters you actually need — every extra parameter multiplies processing time
- Template worksheets: Pre-configure your Excel template to only include relevant columns
Performance Monitoring
Track these metrics to catch problems early:
- Export time per 100 components (target: under 5 seconds)
- Excel file size after export (warning: over 10MB)
- Creo memory usage during export (warning: over 4GB)
Best Practices
- Always work with simplified representations for BOM operations
- Export incrementally rather than full-assembly every time
- Archive old BOM exports rather than keeping them in the active workbook
- Use Power Query to consolidate data from multiple sub-assembly exports